Tengo una versión relativa, y en ella dos textviews. Textview 1 se alinea arriba y se deja con parent. Textview 2 se alinea a la derecha de textview 1, y a la derecha con parent. Esto crea un problema si el texto en 1 es demasiado largo, lo que significa que 1 sacará 2 de la pantalla en el peor de los casos.TextView y Ellipsize cuando lo aprieto con otra TextView
¿Cómo hago para que estos dos "sacrifiquen" el texto nr 1 en lugar de 2? el ancho mínimo no parece funcionar. Mi objetivo final es elipsis de texto 1, pero parece depender de que la vista de texto tenga el tamaño correcto en primer lugar.
Aquí es el xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout android:id="@+id/RelativeLayout01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/TextView02"
android:layout_alignParentRight="true"
android:layout_toRightOf="@+id/TextView01"
android:text="I am number 2"
android:gravity="right"
android:lines="1"
android:minWidth="32sp">
</TextView>
<TextView android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:id="@+id/TextView01"
android:layout_alignParentLeft="true"
android:textSize="22sp"
android:layout_width="wrap_content"
android:lines="1"
android:text="sd sd asd sad asd asd saasd a">
</TextView>
</RelativeLayout>
En realidad, esto se responde perfectamente con esta pregunta: http://stackoverflow.com/questions/3785221/two-textviews-side-by-side-only-one-to-ellipsize – sandos