tamaño solo salto personalizar numeros numero mascara linea limitar length edittext caracteres ancho android scroll android-textview lines

android - solo - Limitar el número de líneas en TextView



salto de linea edittext android (6)

Encuentra tu texto por ID:

TextView myTextBox=(TextView)findViewById(R.id.textBox);

Ahora use la función setMaxLines y asigne la cantidad de líneas que necesita, digamos 20.

myTextBox.setMaxLines(20);

Esto limita su cuadro de texto para mostrar solo 20 líneas.

Tengo un textView desplazable, y quiero limitar el número de líneas que se muestran, sin embargo, las propiedades xml no funcionan:

<TextView android:id="@+id/tv_addesc" android:layout_width="match_parent" android:layout_height="wrap_content" android:scrollbars="vertical" android:maxLines="12" android:textColor="#FFFFFFFF" android:textSize="15sp" />

el número de líneas visualizadas es 50 y hay 900 caracteres en el texto.

¿Cómo puedo limitar el número de líneas que se muestran y hacer que sea desplazable?

Edición: Probé con 846 líneas y 15824 caracteres, todo el texto se muestra independientemente de las diferentes propiedades establecidas.

Editar: había un segundo componente además de textView, cuando lo eliminé funcionó, así que encontraré una solución alternativa. Gracias !


Intenté como dije en la respuesta aceptada y en otros pero no funcionó para mí, pero después de agregar android:ellipsize="marquee" está funcionando ahora.


Solo tienes que establecer un número de líneas en tu TextView así:

android:maxLines = "10"

y también debes agregar:

android:minLines="1"

El resto de esto no es necesario si no estás usando el desplazamiento

y una propiedad que dice que este TextView debe ser desplazable verticalmente:

android:scrollbars = "vertical"

Y en tu código Java:

yourTextView.setMovementMethod(new ScrollingMovementMethod())


coloque su vista de texto en la vista de desplazamiento y configure la altura fija de la vista de desplazamiento.

<ScrollView android:id="@+id/scrollView1" android:layout_width="fill_parent" android:layout_height="120dip" > <TextView android:id="@+id/tv_addesc" android:layout_width="fill_parent" android:layout_height="wrap_content" android:maxLines="12" android:scrollbars="vertical" android:textColor="#FFFFFFFF" android:textSize="15sp" /> </ScrollView>

establecer propiedades según su necesidad


oye intenta configurar la propiedad singleline en falso. Solo mira si funciona


<ScrollView android:id="@+id/scrollView1" android:layout_width="fill_parent" android:layout_height="120dip" > <TextView android:id="@+id/tv_addesc" android:layout_width="fill_parent" android:layout_height="wrap_content" android:maxLines="12" android:scrollbars="vertical" android:textColor="#FFFFFFFF" android:textSize="15sp" /> </ScrollView>