RelativaLayout TextView superposición
Este es mi diseño de elementos ListView actual:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" android:paddingTop="6dp" android:paddingRight="6dp" android:paddingBottom="6dp"> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingLeft="6dp"> <TextView android:id="@+id/departure_line" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:textSize="16sp" android:textStyle="bold" android:shadowColor="#000000" android:shadowDx="1" android:shadowDy="1" android:shadowRadius="1" android:paddingLeft="3dp" android:paddingRight="3dp" /> </RelativeLayout> <TextView android:id="@+id/departure_destination" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_marginLeft="52dp" android:background="#777777" android:singleLine="true" android:ellipsize="end" android:textSize="16sp" /> <TextView android:id="@+id/departure_time" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_alignParentRight="true" android:textSize="16sp" /> </RelativeLayout>
Mi problema es que el destino TextView superpone el tiempo TextView como se puede ver en la pantalla. ¿Cómo prevenir eso?
- ¿Cómo hacer la escritura de texto de animación?
- Android: LayoutParams para TextView hace que la vista desaparezca, programáticamente
- Cómo capturar una excepción (ActivityNotFoundException) durante el uso de LinkMovementMethod
- TextView ampliar animación como en Android Market
- Debe proporcionar un ID de recurso para un error de TextView android
Http://www.abload.de/image.php?img=screensk6y.png
- Prensa larga sobre el texto seleccionado en textview en android
- Cómo quitar el guión del primer carácter en la vista de texto de Android
- Comportamiento impar: Tipo de clase del objeto devuelto por el método getText () de cambios TextView después de crear AccessibilityNodeInfo de TextView
- Cómo cambiar TextView texto en DataChange sin llamada atrás TextWatcher Listener
- Android - ¿Espacio entre TextView y Togglebutton?
- Android y mostrar texto de múltiples líneas en un TextView en un TableRow
- Selección del elemento de menú desbordamiento en TextView CustomActionModeCallback
- Android Linkify enlaces textColor ignorado, estilo CSS anula posible?
Utilice android: layout_toLeftOf = "@ + id / departure_time" en su destino o puede configurar ambos en un TableLayout>
Utilice el atributo: android: layout_below = "@ id / label"
Puede hacerlo en una Relativelayout. Y eliminar el atributo de orientación de su RelativeLayout, es inútil.
Puede hacer lo siguiente:
- Utilice LinearLayout, allí usted tiene la orientación del atributo.
- Utilice RelativeLayout y busque el atributo layout_below
android:ellipsize="end"
Esto cortará el texto apagado si es demasiado largo. O puedes hacer
android:ellipsize="marquee"
Y se desplazará como nombres de aplicaciones en Android Market. A veces tienes que tirar
android:singleLine="true"
En allí para que funcione, también me lo recomiendo
android:marqueeRepeatLimit="marquee_forever"
De modo que continúe moviéndose en caso de que el usuario la haya perdido la primera vez.
Como se ve en Trucos de diseño , elipse de texto
- Conflicto Android drawable de la identificación del recurso?
- Llamada de la API de Last.fm desde la aplicación de Android