ImageView 调整大小并保持纵横比
Posted
技术标签:
【中文标题】ImageView 调整大小并保持纵横比【英文标题】:ImageView resize and keep aspect ratio 【发布时间】:2020-06-14 16:44:25 【问题描述】:有很多关于调整 ImageView 大小和同时保持纵横比的问题,但我无法调整 ImageView 的大小。甚至android的ImageView真的设计得如此糟糕,以至于我们无法在保持纵横比的同时调整它的大小。这是我的代码不起作用(我设置):
<ImageView
android:id="@+id/icon"
android:layout_
android:layout_
android:scaleType="centerCrop"
android:src="@drawable/sample"/>
我的图片是 png,大小约为 200 x 300 像素(大小不同)。我希望 ImageView 将其调整为 30 dp 宽度,同时保持纵横比。仅供参考:我无法设置 ImageView 的父维度,父维度是 match_parent。
【问题讨论】:
如果你已经设置了宽度,为什么不设置高度呢? 高度约为 300 像素,但可以是 250 到 350 像素之间的任何值。抱歉,我没有提到这一点。只考虑高度未知。 你试过这个***.com/questions/2521959/… 【参考方案1】:在ImageView
中使用 attr android:adjustViewBounds="true"
希望对你有帮助。
【讨论】:
【参考方案2】:这是我的错误:我不小心使用了 setBackgroundResource 来设置我的 ImageView。必须使用 setImageResource。
【讨论】:
以上是关于ImageView 调整大小并保持纵横比的主要内容,如果未能解决你的问题,请参考以下文章