2013-04-07 40 views
0

一直得到錯誤屬性丟失了Android namspace前綴一直得到錯誤屬性丟失了Android namspace前綴

我重新編輯了這個要顯示的一些代碼,它的駕駛我堅果

IV編輯和改變一些東西,仍然不能工作,這四嘗試添加了android前修復該行並沒有什麼尚未

重新編輯

`<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" /> 

+0

你想創建一個靜態數組? – 2013-04-07 06:04:00

+0

iv已經爲它創建了一個解析器和數組適配器ahh我想我在R.java文件中看到了這個問題,因爲它不會讓我添加一個公共靜態,因爲它只是將它恢復到原始狀態 – 2013-04-07 06:09:35

+0

所以,我的問題的答案是肯定/否?如果您請發佈logcat和支持代碼,也許我們可以提供更好的幫助。 ALl最好 – 2013-04-07 06:11:12

回答

0

您可以通過在array.xml下做到這一點

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

因爲,我不知道有確切的想法,在你想使用適配器的地方,你可能需要相應地調整代碼。

+0

我重新編輯帖子以包含更多信息 – 2013-04-07 08:46:39

0

組合使用字符串(S),而不是遊戲(S)或者如果代碼中存在遊戲和遊戲類,則在遊戲之前提供完整的程序包名稱。同時創造一個適配器,這樣

<?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> 

然後,你可以把它叫做:

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" />