(3つの要素は、一つは画面いっぱいに育てる必要があります):アンドロイドlayout_weight混乱、私は次のようなレイアウトを実現したいと思います
リストビューLV1は、その内容をラップトップに滞在する必要があります。 LinearLayout LL3はコンテンツをラップし、下部に留まります。 ListView LV2は、残りの画面を埋める必要があります。
LV2に画面を埋めるのに十分なエントリがあれば問題ありません。しかし、LV2が例えば2つ又は0の要素のみを含む場合、LL3はシフトアップする。
ListViewの要素数に関係なく、LV2が常に画面に表示され、LL3が下部にとどまるようにするには、何を変更する必要がありますか?ここで
は私のレイアウトです:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
app:layout_behavior="@string/appbar_scrolling_view_behavior">
<ListView
android:id="@+id/LV1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/activity_vertical_margin"
android:layout_weight="0"
android:drawSelectorOnTop="true"></ListView>
<ListView
android:id="@+id/LV2"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_marginTop="@dimen/activity_vertical_margin"
android:layout_weight="1"></ListView>
<LinearLayout
android:id="@+id/LL3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="0"
android:orientation="horizontal">
<Button
android:id="@+id/button_cancel"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/Button_Cancel"
/>
<Button
android:id="@+id/button_save"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/Button_Save"
/>
</LinearLayout>
</LinearLayout>
完璧、ありがとう! – user1195883