参考XML中的标准Android字符串

时间:2016-11-16 15:54:39

标签: java android xml string

在我的Java代码中,我可以轻松访问标准的Android字符串,如“save”,“ok”,“cancel”等。在活动中,我可以这样做: getString(android.R.string.cancel)

我想从XML文件中访问这些字符串。我尝试了android:text="@android:string/cancel之类的东西,但这似乎不起作用。有没有办法在XML中使用这些字符串?

2 个答案:

答案 0 :(得分:1)

我无法重现你的问题。在Android Studio 2.2.2中,我刚从新项目向导中创建了一个新项目,选择"空活动"作为模板并取消选中appcompat选项。然后,在ALPHA中,我更改了activity_main.xml以引用您想要的字符串:

TextView

这可以干净地构建并在Android 7.1上运行。

由于该字符串自API级别1以来一直在SDK中,因此我不会预料到使用它时会出现任何问题。

答案 1 :(得分:0)

尝试android:text =" @ string / cancel"