android textview textwrapping

android - evitar el ajuste de línea no deseado en TextView



textwrapping (3)

Mi vista de texto está ajustando el texto a pesar de las lines="1" configuración lines="1" y ellipsise="end" ¿Qué debo hacer además para evitar que la línea que envuelve la línea tenga el texto con un "..." como está previsto?

<TextView android:id="@+id/title" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_toRightOf="@id/date" android:background="@color/listHeaderBackground" android:ellipsize="end" android:gravity="left|center_vertical" android:height="30dp" android:lines="1" android:maxLines="1" android:paddingBottom="3dp" android:paddingLeft="20dp" android:paddingRight="7dp" android:paddingTop="3dp" android:text="New Ion Beam Etcher ordered blah blah blah blah" android:textAppearance="?android:attr/textAppearanceSmall" android:textColor="@color/listHeaderForeground" />

ver el tercer elemento: "Nueva herramienta de sputter", etc.


Agregue lo siguiente a su definición de TextView:

android:maxLines="1"


La opción que se muestra a continuación está en desuso

android:singleLine="true"

En su lugar usa esto:

android:maxLines="1"


De TextView Ellipsize (...) no funciona :

<TextView android:id="@+id/lName" android:style="@style/autoscroll" />

Y en tu estilo.xml

<style name="autoscroll"> <item name="android:singleLine">true</item> <item name="android:ellipsize">marquee</item> <item name="android:marqueeRepeatLimit">marquee_forever</item> <item name="android:focusable">true</item> <item name="android:focusableInTouchMode">true</item> <item name="android:scrollHorizontally">true</item> </style>