Truco Android: Textos largos en TextView

by Francho Joven

23 Apr 2010

#android . Comments

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.

  &lt;TextView<br />
  android:text=&quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc lorem quam, laoreet scelerisque egestas ornare&quot;<br />
 android:id=&quot;@+id/Text11&quot;<br />
 android:layout_width=&quot;wrap_content&quot; android:layout_height=&quot;fill_parent&quot;</p>
<p> android:ellipsize=&quot;marquee&quot;<br />
 android:focusable=&quot;true&quot;<br />
 android:focusableInTouchMode=&quot;true&quot;<br />
 android:lines=&quot;1&quot;<br />
/&gt;<br />

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

Visto aquí