2016-06-14 58 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

感谢的全部内容!