Ahora tengo dos textViews uno alineado a la izquierda del diseño relativo y otro alineado a la derecha. El texto de la izquierda es mucho más largo que el de la derecha. En algunas ocasiones, el texto de la izquierda es de dos líneas. Cuando esto sucede, este texto se superpone con el texto alineado a la derecha.¿Cómo puedo evitar que las vistas se superpongan en el diseño relativo?
¿Hay alguna forma de evitar esto? ¿O hay una manera de decir que si el texto de la izquierda tiene dos líneas, coloque el texto a la derecha en la segunda línea?
Tengo problemas con el nombre y el tiempo aquí abajo:
<RelativeLayout android:layout_width="wrap_content" android:id="@+id/relativeLayout" android:layout_height="wrap_content">
<TextView android:text="TextView" android:id="@+id/name" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="10sp" android:textStyle="bold" android:textSize="16sp"></TextView>
<TextView android:layout_width="wrap_content" android:id="@+id/address" android:text="address" android:layout_height="wrap_content" android:layout_below="@+id/name" android:layout_alignLeft="@+id/name" android:layout_marginLeft="30sp"></TextView>
<TextView android:layout_width="wrap_content" android:layout_toRightOf="@+id/address" android:text="" android:layout_height="wrap_content" android:layout_alignTop="@+id/address" android:layout_alignBottom="@+id/address" android:id="@+id/crossStreet"></TextView>
<TextView android:layout_width="wrap_content" android:id="@+id/time" android:text="Time" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_marginRight="10sp"></TextView>
</RelativeLayout>
impresionante. funcionó. También hice que el tiempo se alineara a la derecha del diseño lineal, para referencia futura. – mergesort
¿Se supone que debo jugar con los pesos? Tengo .35 y .65 para hacerlo funcionar, pero .4 y .6 arrojaron resultados divertidos – mergesort