2
3つのフィールドを持つリストビューの行があります。左のアイコン、ヘッダー、ヘッダーの下の3〜4行の説明。最初は説明が隠されています。ヘッダーをクリックすると、可視性がGoneからVisibleに、またはその逆に変更されます。説明が表示されているときに、イメージビュー(アイコン)を展開した行の高さに伸ばしたいと思います。これはどうすればいいですか?私が変更した場合、私は、プログラム内LayoutParams.FILL_PARENTにあるアイコンの高さ、画像は必要以上に伸び、リストビューの行の高さに応じてイメージを動的に拡大
android:layout_height="fill_parent"
android:scaleType="fitXY" to <ImageView />
を与えています。
ImageViewにはandroid:gravityというプロパティはありません。 – Prabhat
これはFILLにしたいときのようになります: 'android:layout_gravity =" fill "'あなたはちょうどイメージビューのレイアウトの下に置く。 FILL_VERTICALまたはFILL_HORIZONTALにしたい場合は、 'android:layout_gravity =" fill_vertical "'または 'android:layout_gravity =" fill_horizontal "'を実行します。 –
私はリストビューの周りに相対レイアウトを持っています。 android:layout_gravity = "fill_vertical"と指定すると、画像がプレストレッチされます。ヘッダーをクリックした後に説明が表示されたら、行のサイズに伸ばしてください。 – Prabhat