是否有可能在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> 

  • 如何在Android字符串资源中添加utf-16字符?
  • 在Android中如何在string中插入新行
  • 如何将作家转换为string
  • 如何在Eclipse中添加string资源?
  • Android:以编程方式更改string资源
  • 在Android上设置相对于现在date的最佳方式
  • 从Android手机发送string到PC
  • Java的紧凑替代方法ArrayList <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>