Android: Table 行图像变肥并且不保持宽高比
Android: Table Row Image is fattened and does not maintain aspect ratio
我在 TableRow 中有一个 ImageView,它需要通过保持纵横比来基本显示图像。然而,这就是我最终得到的:
这是我的 XML TableLayout 和特定行:
<TableLayout
android:id="@+id/tableLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:id="@+id/tableRow2"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:padding="5dip" >
<ImageView
android:id="@+id/producImagScroller"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:background="@drawable/girl2" >
</ImageView>
</TableRow>
你觉得哪里不对?
编辑:
在尝试了 Greg Ennis 的回答后:
而不是这个
android:background="@drawable/girl2"
你应该设置
android:src="@drawable/girl2"
完成此操作后,尝试调整图像 scaleType
属性。 (仅当您将 background
更改为 src
时才有效)。
我在 TableRow 中有一个 ImageView,它需要通过保持纵横比来基本显示图像。然而,这就是我最终得到的:
这是我的 XML TableLayout 和特定行:
<TableLayout
android:id="@+id/tableLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:id="@+id/tableRow2"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:padding="5dip" >
<ImageView
android:id="@+id/producImagScroller"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:background="@drawable/girl2" >
</ImageView>
</TableRow>
你觉得哪里不对?
编辑: 在尝试了 Greg Ennis 的回答后:
而不是这个
android:background="@drawable/girl2"
你应该设置
android:src="@drawable/girl2"
完成此操作后,尝试调整图像 scaleType
属性。 (仅当您将 background
更改为 src
时才有效)。