0

それぞれ行数が異なる 2 つの TextView が並んでいて、これらの両方の下に TextView が必要な場合、どのように実装しますか?

たとえば、次の場合:

<TextView
  android:id="@+id/textview1"
  android:layout_width="160dip" 
  android:layout_height="wrap_content"

  android:layout_alignParentLeft="true"
  android:maxLines="5" />

<TextView
  android:id="@+id/textview2"
  android:layout_width="fill_parent" 
  android:layout_height="wrap_content"

  android:layout_toRightOf="@id/textview1"
  android:maxLines="5" />

次に、 TextView をこれらの両方より下に (ただし、できるだけ高く) したいので、本能的に試してみます。

<TextView
  android:id="@+id/textview3"
  android:layout_width="fill_parent" 
  android:layout_height="wrap_content"

  android:layout_below="@id/textview1"
  android:layout_below="@id/textview2" />

しかし明らかに、属性を重複させることはできません。では、どのようにそれを行うのでしょうか (または、コードで行う必要がありますか?)

4

1 に答える 1

0

次のように、RelativeLayout で TextView 1 と TextView 2 をラップします。

<LinearLayout>
  <RelativeLayout>
    <TextView 1/>
    <TextView 2/>
  </RelativeLayout>
  <TextView 3/>
 </LinearLayout>

ポイントは、ビュー/ビューグループをビューグループでラップできることです。つまり、RelatvieLayout/LinearLayout

于 2010-08-11T15:40:16.540 に答える