子供がlayout_belowとlayout_weightを使用して高さのパーセンテージを設定できるrelativelayoutに問題があります。
たとえば、相対レイアウトがあり、その中にテキストビューを持つ 3 つの線形レイアウトがあります。ここで、そのうちの 3 つ (linearlayouts) に、相対レイアウトの全高の 25,50,25% の高さを設定したいと思います。どうすればそれを達成できますか?
weight_sum と relativelayout (CLICK)の解決策を見つけましたが、 layout_below を使用していません。
どうすればこれを修正できますか?
すべての linearlayout 内に追加の linearlayout を追加しようとしましたが、layout_below を使用できません。
コンセプト画像のアイデアは次のとおりです。
これが私のコードです:
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_below="@+id/linlay_leftcol_notification_header" >
<LinearLayout
android:id="@+id/linlay_leftcol_clock_theday"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/tv_theday"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="@string/theday"
android:textColor="#FFFFFF" />
</LinearLayout>
<LinearLayout
android:id="@+id/linlay_leftcol_clock_thetime"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/linlay_leftcol_clock_theday" >
<TextView
android:id="@+id/tv_thetime"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="@string/thetime"
android:textColor="#FFFFFF" />
</LinearLayout>
<LinearLayout
android:id="@+id/linlay_leftcol_clock_thenumber_themonth_theyear"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/linlay_leftcol_clock_thetime" >
<TextView
android:id="@+id/tv_thenumberofday_themonth_theyear"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="@string/thenumberofday_themonth_theyear"
android:textColor="#FFFFFF" />
</LinearLayout>
</RelativeLayout>