android - 我们可以在 values 文件夹中为 sting strings (Android) 创建 new_strings.xml 和 strings.xml 吗?

标签 android string

我在 values 文件夹中有两个用于字符串的 xml 文件:

  1. new_strings.xml
  2. 字符串.xml

strings.xml 我可以按如下方式访问字符串:

String str = getString(R.string.app_name);

如何直接从 new_strings.xml 访问?

最佳答案

通过与访问 strings.xml 文件中的值相同的方式。

示例:

字符串.xml :

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <string name="app_name_1">First app name</string>

</resources>

新字符串.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <string name="app_name_2">Second app_name</string>

</resources>

在你的 java 代码中你可以这样做:

R.string.app_name_1

R.string.app_name_2

您可以访问两个不同 xml 文件中的两个值。

正如医生所说: 文件位置:

res/values/filename.xml

文件名是任意的。 <string>元素的名称将用作资源 ID。

编译资源数据类型: 资源 指向字符串的指针

关于android - 我们可以在 values 文件夹中为 sting strings (Android) 创建 new_strings.xml 和 strings.xml 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12037367/

相关文章:

android - 仅按其等宽字母的宽度将 Textview 居中

android - 具有自定义 ArrayAdapter 的微调器,用于不显示所选项目的对象

c# - C# 计算字符串中字符的重复次数

C valgrind 错误

android - Zipaligned 应用程序出错

java - 如何使用 datepicker dialogdragment 不同的 edittext

android - Android Studio Gradle构建脚本不起作用

php - 在 Ruby/Rails 中是否有等同于 <<<EOD 的东西?

swift - Swift 中的 Urlencode 西里尔字符

C++ Stringstream 只获取第一个字符串