需求是:一个ImageView宽是match_parent固定,若图片宽度不足parent width则拉伸至parent width,高度按相同比例拉伸,图片宽度多于parent width则按相同方式压缩,这之后图片的高度则是ImageView的高度。
<ImageView android:id="@+id/test_image"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scaleType="fitXY"
android:adjustViewBounds="true"
android:layout_gravity="center"
android:src="@drawable/ic_launcher" />