2016-06-14 32 views
0

我試圖在我的值資源目錄中創建一個Styles.xml,但事實證明,我試圖構建它失敗的文件。我似乎無法弄清楚這個問題。是Xamarin中的某種錯誤還是我做錯了什麼? PS:我對Xamarin很新。Xamarin:無法加載Styles.xml

<?xml version="1.0" encoding="UTF-8"?> 
<resources> 
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
    <item name="colorPrimary">@color/colorPrimary</item> 
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
    <item name="colorAccent">@color/colorAccent</item> 
    </style> 
</resources> 

而我得到的錯誤如下:

Resources/values/Styles.xml(2): error APT0000: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light.DarkActionBar'. 

0 Warning(s) 
1 Error(s) 
+0

什麼是你的android項目構建目標? –

+0

檢查樣式是否正在更新Resources.designer.cs –

回答

1

錯誤說,未發現商品Theme.AppCompat.Light.DarkActionBar

這意味着您沒有安裝AppCompat

Xamarin.Android.Support.v7.AppCompat nuget添加到您的Android項目中。

+0

我做了,仍然不會構建 –

+0

顯示的錯誤是什麼? – jzeferino

+0

抱歉,對於遲到的回覆,它是一種不同的相同錯誤:)'找不到與給定名稱相匹配的資源(在'android:colorAccent'中,值爲'@ color/colorAccent')。 –

1

我無法重現您的問題,使用我創建的以下示例。這裏是我的Styles.xml,它位於下的資源/值:

<?xml version="1.0" encoding="UTF-8"?> 
<resources> 
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
    <item name="colorPrimary">@color/colorPrimary</item> 
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
    <item name="colorAccent">@color/colorAccent</item> 
    </style> 
</resources> 

這裏也位於資源下我Colors.xml /值

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <item name="colorPrimary" type="color">#FF33B5E5</item> 
    <item name="colorPrimaryDark" type="color">#FFAA66CC</item> 
    <item name="colorAccent" type="color">#FF99CC00</item> 
</resources> 

和應用程序構建沒有問題。

如果您仍然有問題,我需要看到無論是你的應用程序的副本,或者styles.xml和colors.xml

感謝的全部內容!

相關問題