我的ImageView
是否适合所有屏幕尺寸,而图像看起来不会拉伸?
我尝试使用fill_parent
>将所有比例类型更改为背景和src wrap_content
但仍然。如果图像不小,它看起来只是拉伸..
示例:
<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:scaleType="centerInside"
android:adjustViewBounds="true"
android:background="@drawable/background" />
<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:scaleType="fitXY"
android:adjustViewBounds="true"
android:background="@drawable/background" />
这两个适合宽度,但图像被拉伸..但当我将其更改为src时,图像只是居中和小。
答案 0 :(得分:31)
没有内置比例类型允许ImageView
自动升级图像和保持其纵横比不变。升级的唯一比例类型是fitXY
,它不会像你自己发现的那样尊重宽高比。
话虽如此,这个话题已经不止一次被访问过了。看看针对类似问题提出的一些建议:
我肯定会更多,所以值得使用顶部的搜索框。
答案 1 :(得分:2)
只需向ImageView添加一个属性即可实现。
android:adjustViewBounds="true"