是否有可能在strings.xml中引用另一个string?

是否有可能引用另一个string中包含其他文本strings.xml中的一个string?

在XML中允许的东西,可以达到这个效果:

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

Solutions Collecting From Web of "是否有可能在strings.xml中引用另一个string?"

我不认为这是可能的。 我通常做的是以下几点:

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

并在java代码中:

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

我做这样的事情参数化的消息,如:“你有%d新邮件”。

您可以为您想要在其他string中使用的string创build自己的XML实体,并像这样使用它们:

 <?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>