Saltar al contenido

El campo de Android TextView SingleLine oculta el texto largo

Solución:

Este es el propósito de “ellipsize”: truncar una parte del texto para indicar texto adicional.

En su caso, es posible que simplemente necesite agregar algo como:

android:ellipsize="end"

o puede que necesite profundizar más:

Elipsize automáticamente una cadena en Java

O mira esto:

android ellipsize vista de texto multilínea

La idea detrás de extender la clase es que puede personalizar el comportamiento de TextView cuando el contenido del texto excede el espacio provisto. Por ejemplo, puede darle la apariencia de que “sangra” quitando el relleno, etc. Una elipsis es un indicador que se usa comúnmente para explicar “hay más texto que no puede ver”; así es como se vería :

Este es realmente un muy largo …

(los 3 puntos son puntos suspensivos: su texto va en la dirección opuesta, pero aún así debería funcionar)

Con un TextView personalizado, puede cambiar el “…” a nada o cualquier otra cosa que desee (incluso una imagen, que he hecho).

También puede marcar el texto:

TextView Marquee no funciona

Agregar 2 propiedades en xml

android:singleLine="true"

android:ellipsize="end"

Deberías jugar con el atributo ellipsize del TextView. Comprueba a continuación:

<TextView
    android:id="@+id/tempF"
    android:text="@string/tempF"
    android:layout_width="146dp"
    android:layout_height="wrap_content"
    android:textColor="#cccccc"
    android:textStyle="bold"
    android:textSize="92dp"
    android:fontFamily="serif"
    android:gravity="right"
    android:layout_marginTop="60dp"
    android:layout_gravity="top|left"
    android:singleLine="true"
    android:ellipsize="end"
    />
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *