Xamarin颜色导致构建错误

时间:2013-07-22 02:10:44

标签: android styles xamarin.android xamarin

我有一个用Xamarin Studio构建的android应用程序。我在Resources / values文件夹中添加了一个名为colors.xml的文件。内容如下:

<resources>
    <color name="ViewBackgroundColor">#ffffff</color>
</resources>

为此,我正在关注this approach来定义和使用它;但是,我试图将它应用于视图的根元素(发现SO上其他地方的资源,没有确切的链接)。所以我通过向根元素添加android:background="@color/ViewBackgroundColor"属性将其应用于视图。但是,这会生成@ color / ViewBackgroundColor不是值的构建错误。是否有其他人有这个问题,是否有解决方案?

2 个答案:

答案 0 :(得分:8)

要引用该颜色,您必须使用全部小写字母。

所以

android:background="@color/viewbackgroundcolor"

这是因为Xamarin工具将所有名称缩小为符合Android对资源名称的规则。

答案 1 :(得分:1)

设置&#34; Build Action&#34;也很重要。 (在文件color.xml上使用鼠标右键)作为AndroidResource。