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 时才有效)。