¿Cómo dejar que un TextView tenga varias líneas?

Quiero mostrar múltiples líneas a través de TextView y strings.xml. Quiero mostrar las primeras líneas hasta el centro de la página y otras líneas para mostrar en total de la página. Quiero mostrar las primeras líneas con el mismo tamaño de página de ancho.

Izquierda de la página es una imagen y el derecho de la página es mis oraciones.

Este es mi código, pero esto muestra dishevel.

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal"> <ImageView android:id="@+id/logoImage" android:src="@drawable/ic_launcher" android:layout_width="wrap_content" android:layout_height="wrap_content"/> <TextView android:id="@+id/txtIntroduce" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/txtIntroduce" android:textColor="@color/blue_text" android:background="@color/blue"/> </LinearLayout> 

Strings.xml:

 <?xml version="1.0" encoding="utf-8"?> <resources> <string name="intro">................. ....</string> <resources> 

¿Cómo puedo mostrar esta vista? Lo siento por mi inglés pobre y gracias por su ayuda.

Suena como si quisieras colocar texto alrededor de una imagen, así:

 -------------------- |..........| xxxxxxx |..Picture.| xxxxxxx |..........| xxxxxxx ------------ xxxxxxx xxxxxxxxxxTextxxxxxx xxxxxxxxxxxxxxxxxxxx 

Creo que la opción más fácil es un WebView. Sin embargo, de acuerdo con esto también puede utilizar etiquetas de imagen en un TextView. Nunca lo he probado yo mismo, pero he usado las otras etiquetas de este modo: TextView.setText(Html.fromHtml("<b>some bold text</b> some normal text")) tal vez algo similar funcionará en tu situación.

Podría echar un vistazo a estas tres propiedades xml de TextView:

 <TextView android:layout_width="match_parent" android:layout_height="match_parent" android:ellipsize="end" android:maxLines="5" android:singleLine="false" /> 

Allí puede definir cuántas líneas debe tener el TextView y si se deben mostrar puntos ("…") cuando el texto excede el tamaño TextView.

Además, puede utilizar return dentro de sus cadenas .xml para iniciar una nueva línea: ("\ n")

 <string name="intro">This is the first line \n this is a new line.</string> 

Aquí está mi primer post en stackoverflow …

Creo que esta es la mejor manera sencilla de tener una multilínea textView en android. Aquí vamos:

  1. Escriba su texto en un editor externo (por ejemplo, Microsoft Word, LibreOffice, etc) con párrafos y múltiples líneas.

  2. Abra el archivo strings.xml de su proyecto y cree una nueva cadena (por ejemplo, <string name="my_multiline_textview></string> ).

  3. Copie y pegue cada párrafo de su texto dentro de las etiquetas, poniendo \n al final.

  4. Como muchos \n se pone al final del párrafo, tantas líneas entre ellos.

  5. Inserte un nuevo textView en su diseño y asociarlo con la cadena multilínea creada en los pasos 2, 3 y 4 ( android:text="@string/my_multiline_textview" ).

  6. Vuelve a la disposición gráfica y vea la magia sucediendo 🙂

Espero que esta información puede ayudar a todos yo. Nos vemos.

Cambiar cuántas líneas y limitar la cantidad de caracteres

Android: inputType = "textMultLine"
Android: maxLength = "180"
Android: lines = "5"
Android: maxLines = "5"

  • Android 2.2: ¿Cómo actualizar las vistas de texto automáticamente con un temporizador?
  • La última palabra de Android de una línea puede provocar una dimensión de texto incorrecta si se utiliza un margen derecho
  • TextView y Ellipsize cuando es apretado por otro TextView
  • ¿Cómo usar textview.getLayout ()? Devuelve null
  • ¿Puedo deshabilitar el desplazamiento en TextView cuando se utiliza LinkMovementMethod?
  • ¿Cómo establecer un hipervínculo en textview clicable? Android Java
  • Establecer texto en valor entero
  • Cómo ajustar texto a la siguiente línea en un Android TextView?
  • Html.fromHtml no funciona para span
  • Cómo insertar texto en textview en android
  • Hifenización en Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.