Как часть большего пользовательского интерфейса, у меня есть RelativeLayout
с тремя видами, которые я хотел бы иметь одинаковую ширину.Три вида «сложены» друг на друга, как это
ImageView
TextView
ImageView
Я пробовал разные вещи, такие как установка View
s 'android:layout_width
на "wrap_content", установка android:layout_width
на "0px" и android:layout_weight
на "1", как подсказывает этот ответ и размещение View
s в LinearLayout
безуспешно.
Как сделать так, чтобы эти три вида были одинаковой ширины?
Соответствующая часть макета xml:
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="0px"
android:layout_weight="1">
<ImageView
android:layout_above="@string/window_text"
android:layout_below="@string/eighteen_id"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:paddingTop="5dp"
android:layout_alignParentRight="true"
android:paddingBottom="5dp"
android:src="@drawable/line1"
android:id="@string/line_1_id"/>
<TextView
android:layout_above="@string/line_2_id"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:gravity="right"
android:layout_centerVertical="true"
android:textColor="#000000"
android:id="@string/window_text"/>
<ImageView
android:layout_above="@string/top_row_id"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_alignParentRight="true"
android:paddingTop="5dp"
android:paddingBottom="10dp"
android:src="@drawable/line1"
android:id="@string/line_2_id"/>
</RelativeLayout>