Hacer dos vistas de texto en diseño relativo ocupar el 50% de altura

Tengo una vista de la lista de encargo con la disposición siguiente del artículo:

<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="?android:attr/listPreferredItemHeight" android:paddingBottom="2dip" android:paddingTop="2dip" > <ImageView android:id="@+id/icon" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentTop="true" android:paddingLeft="6dip" /> <TextView android:id="@android:id/text1" android:layout_width="50sp" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentTop="true" android:layout_toRightOf="@id/icon" android:ellipsize="marquee" android:gravity="center" android:paddingLeft="6dip" android:singleLine="true" android:textAppearance="?android:attr/textAppearanceLarge" android:textStyle="bold" /> <TextView android:id="@+id/start_point" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_alignParentTop="true" android:layout_toRightOf="@android:id/text1" android:ellipsize="marquee" android:paddingLeft="6dip" android:paddingRight="6dip" android:singleLine="true" android:textAppearance="?android:attr/textAppearanceSmall" /> <TextView android:id="@+id/end_point" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentRight="true" android:layout_below="@id/start_point" android:layout_toRightOf="@android:id/text1" android:ellipsize="marquee" android:gravity="center_vertical" android:paddingLeft="6dip" android:paddingRight="6dip" android:singleLine="true" android:textAppearance="?android:attr/textAppearanceSmall" /> </RelativeLayout> 

Muestra principalmente como quiero, excepto que start_point y end_point no son iguales en altura. He intentado muchas cosas pero terminado en error de la sintaxis o en la disposición quebrada. ¿Hay alguna solución de trabajo para lograr eso?

Muestra principalmente como quiero, excepto que start_point y end_point no son iguales en altura. He intentado muchas cosas pero terminado en error de la sintaxis o en la disposición quebrada. ¿Hay alguna solución de trabajo para lograr eso?

Insertar una vista extra en el diseño antes de las dos TextViews como este que actuará como un ancla para dar igual cantidad de espacio para el TextViews :

 <RelativeLayout> // the icon and the first TextView here <View android:id="@+id/anchor" android:layout_centerVertical="true" android:layout_alignParentRight="true" android:layout_width="2dp" android:layout_height="0dp"/> // the two TextView below it <TextView android:id="@+id/start_point" android:layout_above="@id/anchor" // the rest of the attributes /> <TextView android:id="@+id/end_point" android:layout_below="@id/anchor" // the rest of the attributes /> </RelativeLayout> 
  • Android Zoomable / desplazable ImageView con superposiciones
  • Tamaño del botón relativo al tamaño del padre en el diseño XML?
  • ScrollView dos ediciones de edición de EditTexts
  • Cómo configurar el color del borde de la casilla de verificación
  • ¿Cuál es la mejor solución para un salto de barra de progreso indeterminado en ICS?
  • Cómo crear un efecto de recuento para un textView en Android
  • ¿Es Android requestLayout () derecho para la animación de diseño?
  • Añadir diseño como una vista en Android
  • Android descodificador-> decodificar devuelto falso para Bitmap descargar
  • Android weightSum no funciona correctamente
  • Cómo configurar el enfoque a la derecha del texto en EditText para android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.