android - studio - textcapcharacters
¿Qué significa ellipsize en Android? (7)
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
:
<EditText
android:id="@+id/number1EditText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ellipsize="start"
android:ems="10"
android:gravity="center_horizontal"
android:hint="@string/hint1" />
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
?
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);
Nota: su texto debe ser más grande que el cuadro contenedor para lo siguiente a marquesina:
android:ellipsize="marquee"
Puede encontrar documentación here .
Según su requerimiento, puede probar de acuerdo a la opción.
ellipsize , un neologismo, significa acortar el texto usando ellipsis , 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
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,...
Una ellipsis 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.
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
<TextView
....
android:text="Hi I am Amiyo,you can see how to ellipse works."
android:ellipsize = "end"
/>
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