android - 我如何以编程方式引用/values/strings.xml 文件中的内容?

标签 android xml string

我想以编程方式更改我的 strings.xml 文件中的一些项目,最初我是通过 setText(); 调用来完成的,但现在我正在尝试将我的应用程序转换为一种不同的语言,这意味着所有内容都需要在我的 strings.xml 文件中进行设置。是否可以将我的应用程序的所有文本放入 strings.xml 并通过对字符串名称的引用以编程方式更改内容,而不是使用 setText() 函数调用?例如,我将如何引用“GrandTotal”?

<string name="GrandTotal">Grand Total:</string>
<string name="choose_prompt">Choose a Mode</string>

最佳答案

您可以使用setText(R.string.GrandTotal);

如果您无法直接通过 resId 设置文本,您可以使用 getString(R.string.GrandTotal);

关于android - 我如何以编程方式引用/values/strings.xml 文件中的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10514574/

相关文章:

java - Android 如何在 Canvas 上绘制几个矩形

java - Android Studio : SavedInstanceState of object doesn't work

带点符号的 jQuery 多重选择器?

python - 从字符串列表中提取薪水

android - 是否可以在 osmdroid 中将可见区域设置为 MapView?

java - 从 API 获取数据

php - 使用 PHP 将 XML 数据插入 MySQL 表

xml - XML 属性中允许使用哪些字符?

java - 确定字符串中的字符数

jQuery 滚动到文本或滚动到字符串