Monodroid -colors.xmlからの背景色の設定InvalidoperationException
-
12-10-2019 - |
質問
次のように簡単なレイアウトがあります:
<?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:command faile ..." colors.xmlをres/valuesとres/colorに配置しようとしましたが、エラーが発生します。色を直接参照する場合:
android:background="#80ff0000"
すべてが正常に機能します。
Colors.xmlがMonodroidによってサポートされているかどうかを知っている人はいますか?
助けてくれてありがとう!
解決 2
Colors.xmlのビルドアクションは、AndroidResourceの代わりにコンテンツに設定されました。
他のヒント
これを見つけました。考慮すべき別の問題は、常に小文字で色IDを定義することです。私はCapital Casingを使用しましたが、C#コードはケースに敏感な検索でリソースを見つけますが、Androidは描画可能またはレイアウトXMLファイル( @color/the_id_hereを使用)から参照するときに小文字IDを期待します。
所属していません StackOverflow