Это кажется простым, но я исчерпал терпение поиска Google.Fill RelativeLayout родитель с LinearLayout child
У меня есть RelativeLayout
, который бок о бок имеет два подчиненных LinearLayout
s, и я хочу, чтобы они оба вертикально заполняли родителя, независимо от высоты двух LinearLayouts. Это используется как строка ListView
, а содержимое под @ id/item_left обычно короче, чем указано справа.
Фоновый чертеж не заполняет всю строку.
Любые идеи по изготовлению обеих сторон?
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="fill_parent">
<LinearLayout android:id="@+id/item_left"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:paddingRight="2dp"
android:paddingLeft="2dp"
android:background="@drawable/item_left"
android:orientation="vertical">
<TextView android:id="@+id/time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/item_left_text"
android:text="" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@color/item_right_background"
android:layout_toRightOf="@id/item_left">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/item_right_text"
android:text="Row1" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/item_right_text"
android:text="Row2" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/item_right_text"
android:text="Row3" />
</LinearLayout>
</RelativeLayout>
, которую вы хотите, чтобы дать половину половины ширина для обоих? –
Ширина только для потока с содержимым. Левая сторона намного меньше ширины, чем правая. – Kirk
, так что вам нужно левую ширину согласно контенту, но оба LL должны заполнить родителя окончательно? –