资源未找到,在Res>中的另一个XML文件中声明。值文件夹

时间:2011-06-13 04:22:39

标签: android

找不到资源,这是在Res>中的另一个XML文件中声明的。值文件夹。

我在questions.xml中创建了一个名为Res > questions.xml的字符串数组,其中我创建了问题和答案数组。

在编码R.array.questions时会填充这些数组,但在运行代码时,会在该行处抛出ResourceNotFound异常。

请给我解决方案。

1 个答案:

答案 0 :(得分:1)

复制android开发指南:

  

RES /值/ filename.xml中   文件名是任意的。元素的名称将用作资源ID。

确保您的xml包含正确命名的字符串数组。按照示例:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string-array name="questions">
        <item>How do I create a string array?</item>
        <item>Will this work?</item>
        <item>Why didn't I paste the whole xml in the question?</item>
    </string-array>
    <string-array name="answers">
        <item>Like this</item>
        <item>Yep</item>
        <item>No idea</item>
    </string-array>
</resources>

您可以使用任何名称保存它,例如res/values/whatevername.xml,并在代码中将其引用为R.array.questionsR.array.answers

官方文档:http://developer.android.com/guide/topics/resources/string-resource.html