我们可以在值文件夹中为strings字符串(Android)创建带有strings.xml的new_strings.xml吗?

use*_*641 6 string android

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

  1. new_strings.xml
  2. strings.xml中

从strings.xml我可以访问字符串如下:

String str = getString(R.string.app_name);
Run Code Online (Sandbox Code Playgroud)

我怎样才能直接访问new_strings.xml?

Ale*_* C. 11

以同样的方式访问strings.xml文件中的值.

示例:

strings.xml:

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

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

</resources>
Run Code Online (Sandbox Code Playgroud)

new_strings.xml:

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

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

</resources>
Run Code Online (Sandbox Code Playgroud)

在您的Java代码中,您可以:

R.string.app_name_1

R.string.app_name_2

并且您可以访问两个不同xml文件中的两个值.

正如文档所说:文件位置:

res/values/filename.xml
Run Code Online (Sandbox Code Playgroud)

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

已编译的资源数据类型:指向String的资源指针.