5

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

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

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

4

2 回答 2

8

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

所以

android:background="@color/viewbackgroundcolor"

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

于 2013-07-22T08:34:15.743 回答
1

将“构建操作”(在文件 color.xml 上使用鼠标右键)设置为 AndroidResource 也很重要。

于 2014-09-24T07:44:35.117 回答