3

ビューAとBを含むレイアウトがあります。

___
|A|
|B|
---

A は非常にさまざまな高さを持つことができます。私は B に ParentHeight-A.height を持たせ、xml 経由でこれを行いたいと考えています (プログラムでサイズを変更できることはわかっていますが、回避したいと考えています)。

Androidレイアウトシステムでこれを達成するにはどうすればよいですか?

4

2 に答える 2

2

これは絶対に基本的なレイアウトです。LinearLayout幅/高さの仕様について読むことをお勧めします。一般的に言えば、レイアウトは次のようになります。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <View android:id="@+id/A
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

    <View android:id="@+id/B
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

</LinearLayout>
于 2013-09-13T08:36:33.920 に答える
2

a を使用し、LinearLayoutB のlayout_weightプロパティを 1 に設定します。A が必要なスペースを占有した後に残ったすべてのスペースを占有します。

于 2013-09-13T08:37:27.113 に答える