1

私はMonoforAndroid(MonoDevelopを使用)とAndroid開発全般に不慣れです。アプリケーション全体のテーマを作成したい。このテーマでは、すべてのEditTextフィールドの背景色を灰色に設定するだけで済みます(機能をテストするためだけです)。

Resources / valuesフォルダーに、次の2つのファイルを作成しました。

Styles.xml

<resources>
<style name="tstEditText" parent="android:style/Widget.EditText">
    <item name="android:background">#cccccc</item>
</style>
</resources>

Themes.xml

<resources>
<style name="MyApplicationTheme" parent="android:Theme">    
    <item name="android:editTextStyle">@style/txtEditText</item>
</style>
</resources>

その後、ApplicationManifest.xmlを変更しました

<application android:label="MyApplication" android:theme="MyApplicationTheme"></application>

コードをビルドしようとすると、次のエラーメッセージが表示されます。「エラー:文字列タイプは許可されていません(値は「MyApplicationTheme」の「theme」)。」このエラーは、AndroidManifest.xmlの最初のアクティビティノードでスローされます。 MonoDevelopによるビルドで生成されます。

どうやら何かが足りないようですが、手がかりがありません...よろしくお願いします!

4

1 に答える 1

3

マニフェストXMLで、次のようにテーマを指定する必要があります。

android:theme="@style/MyApplicationTheme"
于 2012-06-16T15:37:52.830 に答える