15

minHeight属性を機能させるために午後中ずっと試しました。

私が欲しいのは次のようなlinearMeレイアウトです:

  • ListViewに要素がいくつかある場合は、画面の下部からListViewの下部までストレッチします。
  • たとえば、linearMeレイアウトを画像で埋めることができる必要があります。

ListViewが大きくなるにつれて、linearMeレイアウトを次のようにします。

  • 高さを固定し(画面の下部にある間)、スクロールできるようにListViewを設定します。

私の問題はlinearMe、ListViewに要素が多いほど、レイアウトがどんどん小さくなっていくことです。また、listViewが画面全体に表示されるのに十分な要素がある場合、linearMeレイアウトはなくなります。この場合、minHeightは役に立たないようです。

<LinearLayout
    android:layout_width="match_parent"
    android:orientation="vertical"
    android:layout_height="match_parent" >

<ListView
    android:id="@+id/list"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" />

<LinearLayout
    android:id="@+id/linearMe"
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="1"
    android:background="#FF0000"
    android:minHeight="200dp" />

</LinearLayout>

ここに画像の説明を入力してくださいここに画像の説明を入力してください

あなたが私を助けてくれることを願っています!:)

4

2 に答える 2

0

android:layout_weight="1"ListView にも追加 します。それらの両方 (list と linearMe) の android:layout_height属性を"match_parent" 「minHeight を削除」に変更します。

そうすれば、各ビューが画面の半分を占めます。

于 2012-10-06T20:52:32.273 に答える
0

"LinearLayout" の代わりに "View" を使用してスペーサー レイアウトを試してみてください。ViewGroup クラスでは、レイアウトの処理が若干異なる場合があります。

于 2012-10-06T20:54:59.183 に答える