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>