Multiline TextView con la anchura "wrap_content"
Me pregunto cómo tener un TextView
mostrar su contenido en varias líneas sin hardcoding el ancho en el XML .
<LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="right" android:orientation="horizontal"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:singleLine="false" android:text="Long multiline text"/> <TextView android:textColor="@color/text_color" android:layout_width="130dp" android:layout_height="wrap_content" /> </LinearLayout>
Cualquier pensamiento bienvenido.
- Cómo configurar el texto de TextView?
- Java.lang.NullPointerException en el uso de Butterknife en un fragmento
- Android: cómo agregar Icono en el lado izquierdo de la TextView
- ¿Cómo manejar GridView con celda de diferentes alturas?
- Cómo encontrar texto visible en la vista de texto
EDIT : mi problema es que cuando el texto excede el conjunto de ancho (porque llega al final de la pantalla) una parte del texto simplemente no se muestra. Esperaría que el texto se dividiera en dos líneas
- Cómo hacer que la vista de texto parpadee
- Cómo cambiar el espaciado de letras en una vista de texto?
- Android consigue el ancho de la vista creada mediante programación
- FindViewById devuelve el elemento erróneo?
- Cómo EditarTexto Conserva su valor pero no visualiza texto cuando cambia la orientación del teléfono?
- Falta el diccionario predeterminado en AutoCompleteTextView / MultiAutoCompleteTextView
- División de texto a través de múltiples TextViews / Fragmentos con ViewPager
- Textview actuar como un terminal
Aunque no puedo reproducir el problema de no envolver, puede solucionar el problema de posicionamiento utilizando un weight
en el primer TextView
. El uso del siguiente XML proporciona la salida esperada en la vista de diseño gráfico en Eclipse:
<LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="right" android:orientation="horizontal"> <TextView android:layout_width="0dp" android:layout_weight="1" android:layout_height="wrap_content" android:singleLine="false" android:text="Long multiline text"/> <TextView android:textColor="@color/text_color" android:layout_width="130dp" android:layout_height="wrap_content" /> </LinearLayout>
Tu podrías intentar
android:inputType="textMultiLine"
En su TextView XML. Esto funcionó para mí.
También agregue
android:minLines="2" android:scrollHorizontally="false"
- Obtener fragmento actual y guardar en onSaveInstanceState () Método para la orientación de pantalla
- Cambiar la casilla de verificación colorAccent en tiempo de ejecución mediante programación