¿Cómo puedo mostrar un área de texto para mi proyecto de Android? Desde xml, la única opción es TextField, multi-alineado. Pero eso es editable. Necesito un TextArea que sea solo para mostrar mensajes/texto que el usuario no pueda editar/ingresar.Cómo crear un área de texto en Android
Respuesta
Su realmente simples, escribir este código en XML:
<EditText
android:id="@+id/fname"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="First Name"
/>
Uso TextView
dentro de un ScrollView
para mostrar mensajes con cualquier línea No.of. El usuario no puede editar el texto en esta vista como en EditText
.
Creo que esto es bueno para su requisito. Pruébalo una vez.
Puede cambiar el color predeterminado y el tamaño del texto en el archivo XML sólo si desea fijar como a continuación:
<TextView
android:id="@+id/tv"
android:layout_width="fill_parent"
android:layout_height="100px"
android:textColor="#f00"
android:textSize="25px"
android:typeface="serif"
android:textStyle="italic"/>
o si desea cambiar dinámicamente cada vez que desee utilizar de la siguiente manera:
TextView textarea = (TextView)findViewById(R.id.tv); // tv is id in XML file for TextView
textarea.setTextSize(20);
textarea.setTextColor(Color.rgb(0xff, 0, 0));
textarea.setTypeface(Typeface.SERIF, Typeface.ITALIC);
déjame probar eso para ver cómo va –
Sí, es muy bueno para mis requerimientos. ¿Ahora cómo cambio su fuente/tamaño/color? El texto predeterminado parece ser gris desvanecido, que la visibilidad es pobre. –
en donde debería poner textarea.setTextSize (20); , no parece que sea para xml. –
uso TextView
dentro de un ScrollView
<ScrollView
android:id="@+id/ScrollView01"
android:layout_width="wrap_content"
android:layout_height="150dip">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</ScrollView>
¿Cómo inserto la descripción de líneas múltiples en eso? –
Pruebe esto:
<EditText
android:id="@+id/edit_text"
android:layout_width="match_parent"
android:layout_height="150dp"
android:inputType="text|textMultiLine"
android:gravity="top"/>
El idioma común es el inglés. – Keelan
esta breve respuesta podría ayudar a alguien que está buscando hacer. añadir este código simple en su código
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:editable="false"
android:focusable="false"
android:singleLine="true" />
Definición de un androide Mulitline EditarTexto campo se realiza a través de la inputType =”textMultiline”. Lamentablemente, el texto se ve extrañamente alineado. Para resolver eso también use el atributo gravity = "left | top".
<EditText
android:id="@+id/editText1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:ems="10"
android:gravity="left|top"
android:inputType="textMultiLine" >
<requestFocus />
cheque esta vogella blog
Y si usted tiene problemas con los colores, no se preocupe. Sólo hay que establecer el color de fondo en EditarTexto:
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="text"
android:textColor="@color/edtTextColor"
android:background="@color/bgEdtColor"
/>
Si no desea permitir al usuario introducir texto TextView
es la mejor opción en este caso. De todos modos, también puede agregar EditText
para este fin. aquí hay un código de muestra para eso.
Esto mostraría automáticamente la barra de desplazamiento si hay más texto que las líneas especificadas.
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textMultiLine"
android:lines="8"
android:maxLines="10"
android:minLines="6"
android:scrollbars="vertical" />
Editar: Adición de atributos siguientes para textView
harían un textArea
que no sería modificable.
android:lines="8"
android:maxLines="10"
android:minLines="6" // optional
- 1. ¿Cómo crear un área de texto TinyMCE redimensionable?
- 2. ¿Cómo puedo incrustar un área de texto dentro de otra área de texto en HTML?
- 3. Limitar palabras en un área de texto
- 4. creando un área de texto con javascript
- 5. ¿Cómo simular un caret artificial en un área de texto?
- 6. jQuery ajustar el texto seleccionado en un área de texto
- 7. Cómo bloquear la primera palabra de un área de texto?
- 8. Capturar texto pegado en un área de texto con JQuery
- 9. Creación de un área de texto falso
- 10. Implementando un área de texto redimensionable?
- 11. Imprimir solo un área de texto
- 12. ¿Es posible crear un área de mapa html en porcentaje?
- 13. Hacer un área de texto todo en mayúsculas?
- 14. Cómo deshabilitar área de texto de TinyMCE
- 15. Resaltar texto dentro de un área de texto
- 16. Android: alineación vertical para varias líneas EditText (área de texto)
- 17. interceptar retorno de carro en un área de texto
- 18. Cómo insertar texto en la posición actual de intercalación en un área de texto
- 19. área de texto dentro div
- 20. ¿cómo llenas un área de texto con jquery y linebreaks?
- 21. Cómo leer línea por línea desde un área de texto
- 22. Consistencia de fuente en un área de texto
- 23. ¿Cómo crear el área ASP.NET MVC como un complemento DLL?
- 24. en el área de texto con jQuery
- 25. ¿Cómo hacer un cuadro de texto y un área de texto con cruzadores de mismo ancho?
- 26. cómo agregar texto en un texto de edición en android?
- 27. ¿Cómo debo desinfectar correctamente los datos recibidos de un área de texto cuando los devuelvo al área de texto?
- 28. de entrada: Texto + selector de área de texto en jQuery
- 29. Cómo agregar texto a un área de texto en lugar de reemplazarlo
- 30. tinyMCE - edición de código fuente en un área de texto
¿Necesita algo en estilo como el campo EditText o TextView? – Robert
Use Text-view para este fin, es el más adecuado para su caso. – Dharmendra
el problema de textview me parece que muestra lo que es de mi fondo que tuve imágenes haciendo difícil la lectura –