在strings.xml中引用一个字符串的另一个字符串?
在strings.xml中引用一个字符串的另一个字符串?
我想在我的strings.xml文件中引用另一个字符串,如下所示(特别注意“message_text”字符串内容的结尾):
Add item You don't have any items yet! Add one by pressing the \'@string/button_text\' button.
我尝试了上面的语法,但是文本以“@string/button_text”的明文形式打印出来。这不是我想要的。我希望消息文本打印“您还没有任何项目!通过按下“添加项目”按钮添加一个项目。”
有没有已知的方法可以实现我想要的目标?
原因:
我的应用程序有一个项目列表,但是当该列表为空时,我会显示“@android:id/empty” TextView。该TextView中的文本是为了告知用户如何添加新项目。我想使我的布局不易更改(是的,我就是所提到的傻瓜 :-))
admin 更改状态以发布 2023年5月23日
一种在xml中插入常用字符串(例如应用程序名称)而不使用Java代码的好方法:来源
]>&appname; The &appname; app was created by &author;
更新:
您甚至可以全局定义实体,例如:
res/raw/entities.ent:
res/values/string.xml:
%ents; ]>&appname; The &appname; app was created by &author;