Estoy tratando de combinar una cadena estática "codificada" con una referenciada desde strings.xml
para elementos de matriz de cadenas.¿Cómo puedo concatenar cadenas estáticas con recursos de cadenas XML?
El objetivo es tener una lista de métricas dinámica en la que el número es el mismo para todos los idiomas, pero el valor de las métricas de texto puede cambiar por el lenguaje, algo como esto:
<string-array name="interval_labels">
<item>30 @string/second</item>
<item>1 @string/minute</item>
<item>5 @string/minute</item>
<item>10 @string/minute</item>
<item>15 @string/minute</item>
<item>30 @string/minute</item>
<item>60 @string/minute</item>
</string-array>
En este momento, si quito los números antes de las referencias @string/...
, funciona bien (como se menciona here), pero me preguntaba si hay una forma de recuperar la cadena referenciada y concatenarla a la "codificada".
http://stackoverflow.com/a/2865276/1085128 parece indicar que es al menos casi posible. Posiblemente incluso completamente posible. – mako
Al definir una entidad XML, es posible. Utilicé esta respuesta: http://stackoverflow.com/questions/3656371/dynamic-string-using-string-xml/24903097#24903097 – Andrew