2012-06-07 6 views
9

Hiii all, esto puede ser un posible duplicado pero no pude encontrar solución para mi problema. Necesito limitar el número de caracteres por línea cuando se muestra en el textview y muestra los caracteres restantes en la siguiente línea. No puedo establecer el valor de ems y también intenté establecer el atributo maxLength en xml pero no muestra los caracteres restantes. ¿Alguien me puede decir cómo puedo hacerlo?Cómo establecer caracteres máximos por línea para vista de texto en android

Respuesta

25

Usando

android:maxWidth="size" 

Reemplazar el "tamaño" con el tamaño que prefiera. Por ejemplo, 100dip.

+0

Hii prolink007, muchas gracias.Fue útil para mí. :) – dharan

+0

solución perfecta, funcionó para mí.Gracias! – Ankit

+0

no funciona si layout_width está establecido en wrap_content? – klutch

1

establecer estos parámetros de Vista de Texto:

android:layout_width="110dip" 
android:singleline="false" 

Experimento con el valor de android:layout_width para encontrar el valor que se adapta a tus necesidades

1

use android:maxWidth="10dip" para limitar el tamaño de la vista de texto. Con esta limitación, la línea siguiente (supóngase que utilizó setSingleLine(false)) comenzará inmediatamente después del 10dip.

Usando android:maxLength="50" por ejemplo, pueda limitar su TextView, pero no asegura que se rompe después de X caracteres

-2

Use este código:

android:maxLines="5" 
android:maxLength="10" 

cinco líneas con una longitud máxima de 10 caracteres.

+1

Esto no agrega nada a http://stackoverflow.com/a/10933498/525478, que es más completo y tiene más de 2 años ... –

1

use Restricciones y android: layout_width = "0dp". El texto se adaptará a las restricciones

Cuestiones relacionadas