Limitar el número de líneas en TextView

Tengo un textView scrollable, y quiero limitar el número de líneas exhibidas, sin embargo las características del xml no están trabajando:

<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 mostradas es 50 y hay 900 caracteres en el texto.

¿Cómo puedo limitar el número de líneas mostradas y hacerla desplazable?

Edit: He probado con 846 líneas y 15824 caracteres, todo el texto se muestra independientemente de las diferentes propiedades establecidas.

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

Sólo tienes que establecer un número de líneas en tu TextView como este:

 android:maxLines = "10" 

Y también debe agregar:

 android:minLines="1" 

El resto de esto no es necesario si no está utilizando desplazamiento

Y una propiedad que dice que este TextView debe desplazarse verticalmente:

 android:scrollbars = "vertical" 

Y en tu código Java:

 yourTextView.setMovementMethod(new ScrollingMovementMethod()) 

Coloque su vista de texto con la vista de desplazamiento y fije 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> 

Establezca las propiedades según su necesidad

 <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> 

Hey intenta establecer la propiedad singleline a false. Sólo ver si funciona.

Encuentre su texto por id:

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

Ahora utilice la función setMaxLines y asigne el número de líneas que necesita, digamos 20.

 myTextBox.setMaxLines(20); 

Esto limita su cuadro de texto para mostrar sólo 20 líneas.

  • Desplazamiento en Horizontal ScrollView pierde el foco del elemento enfocado,
  • SetCurrentItem en ViewPager no se desplaza inmediatamente en la posición correcta
  • Diseño del material layout_scrollFlags significado
  • ¿Cómo detener el desplazamiento en un Widget de Galería?
  • Deshabilitar el desplazamiento en la vista de lista
  • La visualización de listas personalizadas está muy retrasada mientras se desplaza el android
  • Scrollview no desliza cuando es demasiado corto para desplazarse
  • Cómo detectar si un listview está desplazándose hacia arriba o hacia abajo en android?
  • ¿Cómo usar scrollVerticallyBy () con Android RecyclerView y LayoutManager?
  • Android: cómo saber si una vista se desplaza
  • Cómo desplazar WebView a la parte superior de android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.