我有这个简单的布局 XML 和一个 30X30 像素的 green_square.png 文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ImageView
android:background="@color/red"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:adjustViewBounds="true"
android:scaleType="fitStart"
android:src="@drawable/green_square"/>
</LinearLayout>
我想要实现的是缩放图像以填充父宽度,保持它的纵横比而不需要 ImageView 的额外空间。
我为 ImageView 添加了一个红色背景,只是为了参考我想要避免的额外空间。