假设我有图片test.png,大小为h:40px w:80px
我有ImageView,身高:80px。
如何将图像设置为此ImageView,以便图像可以按比例适合ImageView?
所以我需要图像来适应高度,这意味着它应该变成80px的高度, 并且适合宽度与图像成比例所需的宽度,因此宽度应为160px
我知道我可以剪掉更大的图像,这不是我的解决方案。
尝试:
android:adjustViewBounds="true"
android:scaleType="fitXY"
但不调整宽度。
答案 0 :(得分:1)
fitXY
不保留方面无线电。您必须使用CENTER_CROP
和CENTER_INSIDE
中的一个。来自doc
均匀缩放图像(保持图像的纵横比)以便 图像的尺寸(宽度和高度)将等于或 大于视图的相应维度
答案 1 :(得分:0)
您有一个ImageView
(或其他View
),您希望宽度为fill_parent
,并按比例缩放高度:
将这两个属性添加到ImageView
:
android:adjustViewBounds="true"
android:scaleType="centerCrop"
并将ImageView
宽度设置为fill_parent
,将高度设置为wrap_content
。
答案 2 :(得分:0)
使用“ android:src”代替背景