Sie die Referenz der String-Ressource geben können, aber Einschränkung sind als
<string name="first_name">Chrome</string>
<string name="application_name">@string/first_name</string> // gives "Chrome"
<string name="application_name">Chrome @string/first_name</string> // gives "Chrome @string/first_name"
<string name="application_name">@string/first_name Chrome </string> // gives error
folgt Wenn der Inhalt beginnt mit „@“, dann Android hält dies für eine referenzierte Zeichenkette, letzten Fall sieht den wegen Android einen Fehler gibt tools nehmen @ und die nächste Zeichenkette als Referenznamen der Zeichenkette und versuchen, eine Ressource namens "@ string/first_name Chrome" zu finden, die nicht existiert.
können Sie String-Format verwenden dynamisch wie Unterketten <string name="application_name">%1$s browser</string>
zuweisen
String text = String.format(res.getString(R.string.application_name), "Chrome");
möglich Duplikat mehr über die Lokalisierung lesen [Kann man android Ressourcen-Strings in neue Saiten kombinieren?] (Http://stackoverflow.com/questions/3613722/can-one-combine-android -resource-strings-in-new-strings) –
möglich Duplikat von [Eine Zeichenfolge aus einer anderen Zeichenfolge in strings.xml referenzieren?] (http://stackoverflow.com/questions/4746058/reference-one-string-from-another -string-in-strings-xml) – sschuberth