resource - XML dentro de un recurso de cadena de Android?
quantity strings android (3)
Me preguntaba si podría colocar XML dentro de /res/values/strings.xml
? Pregunto esto porque estoy buscando el archivo de datos XML para mi aplicación, si aún no existe, entonces lo crea a partir de los contenidos por defecto que se incluirán como recurso de cadena.
Eclipse intenta cambiar las etiquetas menores que y mayores que sus correspondientes entidades HTML cuando usa la GUI para editar las cadenas. ¿El eclipse está en el camino correcto? Porque creo que también se escribirá en mi archivo como entidades HTML. ¿Puedo usar getText()
lugar de getString()
para convertir las entidades nuevamente en etiquetas?
Gracias por cualquier consejo que puedas dar.
Obviamente, no funcionará a menos que escape caracteres como <o> o &.
Si codifica el XML, debería funcionar bien, pero probablemente no sea la mejor manera de hacerlo. Yo preferiría el recurso binario.
Para poner en string.xml, puede codificar utilizando
String encoded = URLEncoder.encode(xml);
Y la decodificación es lo opuesto.
Para binario, lo coloca en la carpeta RAW y obtiene una secuencia binaria y la convierte en cadena y carga.
Sí, puedes, solo usa CDATA
<string name="stringName1"><![CDATA[<html>bla</html>]]></string>
Lo 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