2010-03-24 12 views

Respuesta

58

la salida android:maxLines="1" y si desea agregar terminando ... añadir también android:ellipsize="end"

<TextView 
    android:id="@+id/name" 
    android:text="i want this to crop not wrap" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:maxLines="1" 
    android:ellipsize="end" /> 

android:singleLine="true" fue deprecated in API Level 3.

+0

@ Pentium10: Bien, gracias. ¿Cómo se haría esto para los botones y esas cosas? – Jay

+0

Huh. Probablemente de la misma manera. No hay mucho que puedas hacer sobre ellos más allá de lo que acabo de mostrar. Utiliza el ancho y alto para limitar la vista, y el resto se cortará. – Pentium10

+1

Esto causaría una apariencia '...' al final de la línea. –

8

Está buscando android:singleLine="true".

+1

@FranciscoCorralesMorales En ninguna parte dice 'singleLine' está en desuso: http://developer.android.com/reference/android/widget/TextView.html#attr_android:singleLine –

+0

Mientras que IntelliJ indica que android: singleLine está en desuso, no lo hace t parece estar de acuerdo con la Documentación (a partir de API 27). Y, de hecho, tiene un comportamiento diferente a maxLines = 1, ya que causa tanto texto como llena el TextView que se mostrará, mientras que maxLines = 1 trunca después de la última palabra completa que se puede escribir. – William

0

androide: SingleLine = "true" funciona para mí

+1

¿Puedes explicar un poco tu respuesta? Elaborar sobre por qué esto funcionaría. –

0

Y en el código de Java es:

textView.setSingleLine(); 
0

textView.setHorizontallyScrolling(true); trabajó para mí.

Cuestiones relacionadas