私はRelativeLayoutと、スペースを節約するために、数字が空であれば "隠す"(View.GONE)ことができる6つの要素を持っています。値が空になると、番号とその番号の「タイトル」が隠されます。あなたはこの画像で見ることができるように、すべての要素は、画面上でミックス: RelativeLayoutとView.GONEの問題
をこれがコードです:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/largeImageView"
android:id="@+id/containerLayout"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="@string/phone"
android:id="@+id/phoneTitleTextView"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="20dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Text"
android:id="@+id/homePhoneTextView"
android:layout_below="@+id/phoneTitleTextView"
android:layout_alignParentLeft="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="@string/home"
android:id="@+id/homeTitleTextView"
android:layout_below="@+id/phoneTitleTextView"
android:layout_alignLeft="@+id/workTitleTextView"
android:layout_alignStart="@+id/workTitleTextView" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Text"
android:id="@+id/workPhoneTextView"
android:layout_below="@+id/homePhoneTextView"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="@string/work"
android:id="@+id/workTitleTextView"
android:layout_below="@+id/homeTitleTextView"
android:layout_alignLeft="@+id/mobileTitleTextView"
android:layout_alignStart="@+id/mobileTitleTextView" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Text"
android:id="@+id/mobilePhoneTextView"
android:layout_below="@+id/workPhoneTextView"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="@string/mobile"
android:id="@+id/mobileTitleTextView"
android:layout_alignTop="@+id/mobilePhoneTextView"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
</RelativeLayout>
私はのLinearLayoutで行くべきだと思いますが、私はそれをしようとすると、それは最悪の取得します。 ありがとうございます!