2

我在具有3個字段的列表視圖中有一行。圖標在左側,標題和標題下方約3-4行的描述。最初的描述是隱藏的。單擊標題時,可見性從「已完成」更改爲「可見」,反之亦然。當說明可見時,我想將圖像視圖(圖標)拉伸到展開行的高度。我該怎麼做呢 ?我已經給根據列表視圖的行高度動態拉伸圖像

android:layout_height="fill_parent"

android:scaleType="fitXY" to <ImageView />

如果我改變,在程序圖標LayoutParams.FILL_PARENT的高度,圖像綿延超過必要的。

回答

2

您可以嘗試使用重力的FILL,FILL_HORIZONTALFILL_VERTICAL功能。看看this瞭解更多細節。

+0

沒有名爲android:gravity的屬性用於ImageView。 – Prabhat

+0

這是當你想使它填充時應該看起來像:'android:layout_gravity =「fill」'。你只是把它放在imageview的佈局下。如果你想使它成爲FILL_VERTICAL或FILL_HORIZONTAL,你可以這樣做:'android:layout_gravity =「fill_vertical」'或'android:layout_gravity =「fill_horizo​​ntal」'。 –

+0

我有一個列表視圖的相對佈局。如果我給android:layout_gravity =「fill_vertical」,圖像被預拉伸。當我點擊標題後顯示說明時,我希望它可以伸展到行的大小。 – Prabhat