¿Es posible hacer referencia a otra cadena en strings.xml?

¿Es posible hacer referencia a una cadena en strings.xml dentro de otra cadena que contenga otro texto?

Algo que se permite en XML, y lograría este efecto:

<string name="string_one">My string</string> <string name="string_two">Here it is: android:id="@string/string_one"</string> 

No creo que sea posible. Lo que normalmente hago es lo siguiente:

 <string name="string_one">My string</string> <string name="string_two">Here it is: %s" </string> 

Y en el código java:

 String.format(getString(R.string.string_two), getString(R.string.string_one)); 

Hago este tipo de cosas para parametrizar msgs como: "Usted ha% d nuevos correos".

Puede crear sus propias entidades XML para las cadenas que desee utilizar en otras cadenas y utilizarlas de esta manera:

 <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE resources [ <!ENTITY app_name "My App"> ]> <resources> <string name="app_name">&app_name;</string> <string name="welcome_message">Welcome to &app_name;</string> </resources> 
  • Jni desbordamiento de tabla incluso después de deleteLocalRef
  • Mezcla de archivos de audio
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.