¿Qué significa ellipsize en Android?

EditText un EditText a mi diseño, agregué una sugerencia y lo hice centrado horizontalmente.

Al ejecutar la aplicación, la pista era invisible. Descubrí que debería hacer que el valor ellipsize de TextView fuera el start :

  

En la documentación de Android, leo:

Si se establece, hace que las palabras que son más largas que la vista sean anchas
elipsado en lugar de roto en el medio.

El problema es que ellipsize no se encuentra en el diccionario. ¿Alguien puede explicarme qué beneficios podemos obtener mediante el atributo ellipsize ? ¿Y cuál es la diferencia entre start , end , middle ?

Puede encontrar documentación aquí .

Según su requerimiento, puede probar de acuerdo a la opción.

ellipsize , un neologismo, significa acortar el texto usando puntos suspensivos , es decir, tres puntos ... o más comúnmente ligadura , para sustituir a los bits omitidos.

Digamos que el valor original de la vista de texto de pf es aaabbbccc y su ajuste dentro de la vista

start de start será: … bccc

la salida del final será: aaab …

la salida del medio será: aa … cc

La salida de la marquee será: aaabbbccc deslizamiento automático de derecha a izquierda

para mi experiencia, Ellipsis solo funciona si se establecen dos atributos por debajo.

 android:ellipsize="end" android:singleLine="true" 

para el ancho de textview, wrap_content o match_parent deberían ser buenos.

How to Add an ellipsis in a TextView

android: ellipsize agregado en el nivel 1 de API. Una elipsis es tres períodos seguidos. (…).

En tu Xml

   

En este punto, las elipsis aún no se mostrarán ya que TextView está configurado para expandirse automáticamente en forma predeterminada cuando se ingresa texto nuevo. Deberá limitar el TextView de alguna manera. Haga esto, puede usar agregar a su TextView a scrollHorizontally, minLines, or maxLines para visualizar la elipsis.

Para hacer la elipse:

  at the end: this is how it would... use: android:ellipsize = "end" 

Y

  in the middle: this is ...how it would use: android:ellipsize = "middle" 

Y

  at the start: ...this is how it would use: android:ellipsize = "start" 

Y

  to have no ellipse use: android:ellipsize = "none" 

Nota por favor:

  Do not use android:singeLine = "true", it is deprecated. android:maxLines = "1" will not display the three dots (...) android:lines = "1" will not display the three dots (...) 

Para más detalles, puede visitar aquí

http://developer.android.com/reference/android/widget/TextView.html#attr_android%3aellipsize

Una elipsis es tres períodos seguidos …

El TextView usará puntos suspensivos cuando no se pueda expandir para mostrar todo su texto. El atributo ellipsized establece la posición de los tres puntos si es necesario.

Texto:

  This is my first android application and I am trying to make a funny game, It seems android is really very easy to play. 

Suponga que arriba está su texto y si está utilizando el atributo de start ellipsize se verá así

 This is my first android application and ...t seems android is really very easy to play. 

con atributo de end

  This is my first android application and I am trying to make a funny game,... 

Nota: su texto debe ser más grande que el cuadro contenedor para lo siguiente a marquesina:

  android:ellipsize="marquee" 

Establezca esta propiedad para editar texto. Elipsize está trabajando con desactivar editar texto

 android:lines="1" android:scrollHorizontally="true" android:ellipsize="end" android:singleLine="true" android:editable="false" 

o setKeyListener (nulo);