Android:在res/values中组织字符串和字符串数组
我正在从事一个包含大量字符串和字符串数组的项目。我想把它们放在res/values中创建的文件夹中,但我尝试这样做时会出错。GetResources()无法识别新文件夹,或者xml属性无法链接在一起。我知道这是个愚蠢的问题,但谢谢你的帮助 您可以使用以下方法定义字符串数组。稍后,您可以使用R.values.langs在代码中访问它Android:在res/values中组织字符串和字符串数组,android,xml,android-resources,Android,Xml,Android Resources,我正在从事一个包含大量字符串和字符串数组的项目。我想把它们放在res/values中创建的文件夹中,但我尝试这样做时会出错。GetResources()无法识别新文件夹,或者xml属性无法链接在一起。我知道这是个愚蠢的问题,但谢谢你的帮助 您可以使用以下方法定义字符串数组。稍后,您可以使用R.values.langs在代码中访问它 <string-array name="langs"> <item>бг</item> <item>e
<string-array name="langs">
<item>бг</item>
<item>en</item>
<item>ру</item>
</string-array>
бг
EN
ру
很遗憾,您无法在值
文件夹中创建任何子文件夹。但是你有两个工具来控制等级制度
字符串数组按以下方式声明:
<string-array name="arr_name">
<item>Text</item>
<item>Another text</item>
</string-array>
正文
另一个文本
您可以通过R.array.arr\u name
访问它们
前缀有点明显,但既然你提到你是新手,那就值得一提。我通常根据字符串的使用方式为它们加前缀。例如,btn_u表示按钮上使用的文本,dialog_u表示对话框中使用的字符串,等等。这样,IDE中的autocomplete也能更好地工作
您也可以将声明拆分为不同的文件,但这对您访问它们的方式没有任何影响,因此我不知道这是否能帮助您。要组织我的res文件夹,我使用定义的xml文件,而不是子文件夹 基本示例:
-如果您的登录页面有字符串,请将它们放入Login_Strings.xml
-如果选项页中有字符串,请将其放入Options_Strings.xml中 等等
希望这有帮助。您不能有子文件夹。但是,您可以将字符串和字符串数组拆分为多个文件(例如strings1.xml、strings2.xml)。谢谢,这就是我开始做的事情。再次感谢你的帮助。非常感谢。