我有一个imageview显示了一个表单元格中的9个补丁,我希望它可以作为一个水平条。但是,无论我尝试宽度/高度(match_parent,minWidth等),我都无法按比例填充单元格。我可以缩放它以用比例类型'FitXY'填充整个单元格。如何将缩放设置为FitX但保持Y不变?
编辑:这是一个简化的布局,展示了我的问题。它是一个2x2的图像表,有三个默认的Android图标副本和一个我的“bluebar”9patch(imageView3)的实例我希望imageView3水平拉伸以跨越单元格。
<TableLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:weightSum="2"
android:stretchColumns="*" >
<TableRow
android:id="@+id/tableRow1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher" />
<ImageView
android:id="@+id/imageView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher" />
</TableRow>
<TableRow
android:id="@+id/tableRow2"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1">
<ImageView
android:id="@+id/imageView3"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:src="@drawable/bluebar" />
<ImageView
android:id="@+id/imageView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher" />
</TableRow>
</TableLayout>