XML dentro de un recurso de cadena de Android?

Me preguntaba si podría colocar XML dentro de /res/values/strings.xml ? Pregunto esto porque estoy comprobando el archivo de datos XML para mi aplicación, si no existe todavía entonces lo crea desde el contenido predeterminado que se contendrá como un recurso de cadena.

Eclipse intenta cambiar la menor y mayor que las etiquetas a sus entidades HTML correspondientes cuando se utiliza la GUI para editar las cadenas. ¿Está eclipse en el camino correcto? Porque debo pensar que será escrito en mi archivo como entidades HTML también. ¿Puedo usar getText() lugar de getString() para convertir las entidades en etiquetas?

Gracias por cualquier consejo que puedas dar.

Sí, puedes usar CDATA

<string name="stringName1"><![CDATA[<html>bla</html>]]></string>

Evidentemente, no funcionará a menos que escape caracteres allí como <o> o &.

Si codifica el XML, debería funcionar bien, pero probablemente no sea la mejor manera de hacerlo. Preferiría recurso binario.


Para poner en string.xml, puede codificar usando

 String encoded = URLEncoder.encode(xml); 

Y la decodificación es lo opuesto.

Para binario, lo coloca en la carpeta RAW y obtiene un flujo binario y lo convierte en cadena y carga.

He hecho de esta manera:

Pon tu cadena en strings.xml

 <string name="my_string"><![CDATA[Your long text here]]></string> 

Cómo utilizar:

 <TextView android:id="@+id/textView" android:text="@string/my_string" android:layout_width="wrap_content" android:layout_height="wrap_content" /> 

Hecho

  • Desarrollo de Android: error de tema perdido en eclipse ide para archivos xml de diseño
  • Ignorar elementos no está permitido aquí, en Android lint.xml
  • ¿Cómo usar la vista propia en el diseño?
  • Mover mi barra de progreso con una imagen android
  • Android: Ancho y altura del icono del iniciador en DP
  • Fondo Android + texto + icono para un botón
  • Botón uniformemente espaciado en Layout
  • Carrera que no se superpone a la forma
  • Android Hexágono forma botón que tiene hexágono táctil
  • Establecer el estilo de fuente en negrita del menú de la barra de herramientas appcompat
  • Android SlidingPaneLayout se desvanece en las vistas incorrectas
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.