0
我有一個ImageView裏面的TableRow,它需要基本上通過保持其縱橫比來顯示圖像。然而,這就是我結束了:Android:Table Row圖像變胖,不保持寬高比
這裏是我的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>
你認爲什麼是錯的?
編輯: 嘗試格雷格·恩尼斯的回答後:
實際上,圖像是通過以下方式動態更改的:imgScroll.setImageDrawable(drawableArray [1]);這是不當行爲的原因嗎? – 2015-02-07 19:18:26
好吧,這是一個很好的細節。setImageDrawable不會取代背景圖像 - 爲什麼你在xml中設置背景圖像?爲什麼2張圖片? – 2015-02-07 19:19:15
嗯好吧我刪除了背景。仍然沒有運氣先生。 – 2015-02-07 19:20:16