尝试使图像视图随着屏幕变大而缩放



我目前是Android开发的新手,我正在尝试让图像针对不同的屏幕尺寸进行缩放。我做了一个可绘制的hdpi,-mdpi和可绘制的xdpi。在这些文件夹中,我放置了图像,但每个屏幕密度的大小都不同(例如,对于xdpi,我使图像更大(。我将 imageView 放置在约束布局中,并将高度和粗细设置为 wrap_content。我期望图像与相应的可绘制对象大小相同,但对于更高的屏幕密度,它仍然非常小。有什么想法吗?我还阅读了大约 9 个补丁图像,但我不能只是将更大的图像添加到更高密度的可绘制文件夹中?

您应该更改 ScaleType of imageview。 如果要使用保持纵横比缩放图像,则应使用

<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="fitcenter"/>

您可以尝试其他选项,例如centerCrop和fitxy,并查看结果

<ImageView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:scaleType="fitXY"
        ....

android:scaleType="fitXY"添加到图像视图以调整视图的宽度和高度

最新更新