0

不断收到错误属性缺少 android namspace 前缀

我重新编辑了这个以显示一些代码,因为它让我发疯

iv 编辑和更改了一些东西,但仍然无法工作

重新编辑

`<games xmlns:android="http://schemas.android.com/apk/res/android">

        <games name="StarCraft"/>
        <games name="RomeTotalWar"/>
        <games name="Half Life"/>
        <games name="Half Life 2" />
        <games name="Sims" />
        <games name="Sims 2" />
        <games name="Sims 3" />
        <games name="Sim City" />

</games>`

我发现了我目前还无法回答自己的问题的问题,但是经过一段时间后很容易弄清楚,真正的解决方案是

<games xmlns:android="http://schemas.android.com/apk/res/android">

    <games android:name="StarCraft"/>
    <games android:name="RomeTotalWar"/>
    <games android:name="Half Life"/>
    <games android:name="Half Life 2" />
    <games android:name="Sims" />
    <games android:name="Sims 2" />
    <games android:name="Sims 3" />
    <games android:name="Sim City" />

4

3 回答 3

0

使用字符串而不是游戏,或者如果代码中存在游戏和游戏类,则在游戏之前提供完整的包名称。

于 2013-04-07T06:08:10.557 回答
0

您可以通过在 array.xml 中包含以下内容来做到这一点:

<?xml version="1.0" encoding="utf-8"?>  
<resources>
    <string-array name="games">
        <item>StarCraft</item>
        <item>Half Life</item>
        <item>CS</item>
    </string-array>
</resources> 

然后您可以在创建适配器时调用它,如下所示:

 private ArrayAdapter adapter2 = ArrayAdapter.createFromResource(this, R.array.doing, android.R.layout.simple_spinner_item);

因为,我没有确切的想法,你想在哪里使用适配器,你可能需要相应地调整代码。

于 2013-04-07T06:36:14.623 回答
0

将android命名空间添加到代码本身解决了这个问题

<games android:name="StarCraft"/>
<games android:name="RomeTotalWar"/>
<games android:name="Half Life"/>
<games android:name="Half Life 2" />
<games android:name="Sims" />
<games android:name="Sims 2" />
<games android:name="Sims 3" />
<games android:name="Sim City" />
于 2013-04-08T00:29:10.613 回答