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?
- ¿Por qué funcionan los parámetros de diseño en la programación de Android?
- Margen dentro del texto de edición en android
- Icono de la vista de búsqueda
- Establecer RelativeLayout niño para llenar el espacio no utilizado
- ¿Cómo puedo reducir la línea de referencia de widgets en Android?
- ¿Cómo arreglar la línea de base de la fuente en Android Lollipop cuando se trabaja con fuentes personalizadas de iconos?
- Android: Visualice TextView en el lado derecho de EditText que está en TextInputLayout
- ¿Cualquier forma más rápida de volcar la jerarquía de la interfaz de usuario?
- ¿Cuál es la diferencia entre layout_gravity = "center_vertical" y layout_centerVertical = "true"
- Cómo configurar el encabezado y el pie de página para el diseño lineal en android
- ¿Cómo detener la barra de navegación de ActionBar para mostrar como un hilandero cuando llega demasiado tiempo?
- Cómo centrar la imagen verticalmente en este RelativeLayout
- Imagen animada recortada
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>
- El inicio de la actividad está retrasado (startActivity) error
- ¿Cómo implementar android Minutos-Segundos selector?