【发布时间】:2020-06-14 16:44:25
【问题描述】:
有很多关于调整 ImageView 大小和同时保持纵横比的问题,但我无法调整 ImageView 的大小。甚至Android的ImageView真的设计得如此糟糕,以至于我们无法在保持纵横比的同时调整它的大小。这是我的代码不起作用(我设置):
<ImageView
android:id="@+id/icon"
android:layout_width="30dp"
android:layout_height="wrap_content"
android:scaleType="centerCrop"
android:src="@drawable/sample"/>
我的图片是 png,大小约为 200 x 300 像素(大小不同)。我希望 ImageView 将其调整为 30 dp 宽度,同时保持纵横比。仅供参考:我无法设置 ImageView 的父维度,父维度是 match_parent。
【问题讨论】:
-
如果你已经设置了宽度,为什么不设置高度呢?
-
高度约为 300 像素,但可以是 250 到 350 像素之间的任何值。抱歉,我没有提到这一点。只考虑高度未知。
标签: android android-layout android-imageview