Truco Android: Textos largos en TextView

A veces tenemos que colocar un texto demasiado largo en un TextView con lo que o no se ve completo o salta de linea con lo que rompe el diseño.

Una solución es activar el “marquee” para que se muestre solo lo que quepa y al recibir el foco haga automáticamente un scroll horizontal para mostrar el resto.

<TextView
  android:text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc lorem quam, laoreet scelerisque egestas ornare"
 android:id="@+id/Text11"
 android:layout_width="wrap_content" android:layout_height="fill_parent"

 android:ellipsize="marquee"
 android:focusable="true"
 android:focusableInTouchMode="true"
 android:lines="1"
/>

No hay que olvidarse de ponerlo como “focusable” (el movimiento empezará cuando reciba el foco) y forzar la linea simple.

Visto aquí

Advertisement

Acerca de francho

Geek Maño. Artesano de software, programador Android en activo, sysop retirado. Linuxero de corazón, maquero recién convertido. Ocasionalmente: consultor de Internet, profesor... Más en francho.org

Publicado el 23 abril, 2010 en Android, Programación y etiquetado en , , , . Guarda el enlace permanente. 2 comentarios.

Deja un comentario

Fill in your details below or click an icon to log in:

Gravatar
Logo de WordPress.com

You are commenting using your WordPress.com account. Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s

Seguir

Get every new post delivered to your Inbox.

Únete a otros 474 seguidores