Android ImageView调整大小并保持纵横比

Android ImageView调整大小并保持纵横比,android,android-layout,android-imageview,Android,Android Layout,Android Imageview,关于调整ImageView的大小和保持纵横比,有很多问题,但我无法调整ImageView的大小。甚至安卓的ImageView设计得如此糟糕,以至于我们无法在保持纵横比的同时调整它的大小。这是我的代码,不起作用(我设置): 我的图像是png,大小约为200 x 300像素(大小不一)。我希望ImageView将其调整为30 dp宽度,同时保持纵横比。仅供参考:我无法设置ImageView的父维度,父维度与父维度匹配。在ImageView中使用attrandroid:adjustViewBoun

关于调整ImageView的大小和保持纵横比,有很多问题,但我无法调整ImageView的大小。甚至安卓的ImageView设计得如此糟糕,以至于我们无法在保持纵横比的同时调整它的大小。这是我的代码,不起作用(我设置):



我的图像是png,大小约为200 x 300像素(大小不一)。我希望ImageView将其调整为30 dp宽度,同时保持纵横比。仅供参考:我无法设置ImageView的父维度,父维度与父维度匹配。

ImageView中使用attr
android:adjustViewBounds=“true”


我希望这会对您有所帮助。

这是我的错误:我不小心使用了setBackgroundResource来设置我的ImageView。必须使用setImageResource。

如果已经设置了宽度,为什么不设置高度?高度约为300像素,但可以是250到350像素之间的任何值。对不起,我没提那件事。只是考虑高度未知。你试过了吗?
<ImageView
    android:id="@+id/icon"
    android:layout_width="30dp"
    android:layout_height="wrap_content"
    android:scaleType="centerCrop"
    android:src="@drawable/sample"/>