Como parte de una interfaz de usuario más grande, tengo un RelativeLayout
con tres vistas que me gustaría tener el mismo ancho. Los tres puntos de vista se "apilan" en la parte superior de uno al otro como este¿Cómo hacer que múltiples vistas tengan el mismo ancho?
ImageView
TextView
ImageView
He intentado varias cosas, como la definición de los View
s'a android:layout_width
"wrap_content", estableciendo android:layout_width
en "0px" y android:layout_weight
en "1" como lo sugiere this answer, y colocando el View
en un LinearLayout
sin éxito.
¿Cómo puedo hacer que estas tres vistas tengan el mismo ancho?
porción relevante del diseño 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>
que está mostrando un RelativeLayout, no un LinearLayout? –
Tengo varias otras 'View's bajo este' RelativeLayout' que usan posicionamiento relativo. –