gpt4 book ai didi

android - MonoDroid - 从 colors.xml 设置背景颜色抛出 InvalidOperationException

转载 作者:搜寻专家 更新时间:2023-11-01 09:15:52 24 4
gpt4 key购买 nike

我有一个简单的布局如下:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:id="@+id/widget30"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/translucent_red"
android:orientation="vertical"
xmlns:android="http://schemas.android.com/apk/res/android">

我的colors.xml文件如下:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="opaque_red">#f00</color>
<color name="translucent_red">#80ff0000</color>
</resources>

当我在 VS2010 中编译时出现错误“System.InvalidOperationException:命令失败...”得到错误。如果我像这样直接引用颜色:

android:background="#80ff0000"

一切正常。

有人知道 MonoDroid 是否支持 colors.xml 吗?如果支持,为什么会出现此错误?

感谢您的帮助!

最佳答案

很好,你发现了这一点。另一个需要考虑的问题是,您始终使用小写字母定义颜色 ID。我使用了大写字母,尽管我的 C# 代码通过区分大小写的搜索找到了资源,但在从可绘制或布局 xml 文件(使用@color/the_id_here)引用时,android 期望小写的 id。

关于android - MonoDroid - 从 colors.xml 设置背景颜色抛出 InvalidOperationException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4734423/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com