5

Xamarin Studio でビルドされた Android アプリケーションがあります。Colors.xml という名前のファイルを Resources/values フォルダーに追加しました。内容は次のとおりです。

<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 に答える