我是Android新手(使用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>
当我尝试构建代码时,我收到以下错误消息:“错误:不允许字符串类型(在'theme'处,值为'MyApplicationTheme')。”错误被抛出AndroidManifest.xml中的第一个活动节点,由MonoDevelop构建时生成。
显然我错过了一些东西,但我不知道...... 在此先感谢您的帮助!
答案 0 :(得分:3)
在清单XML中,您需要指定如下主题:
android:theme="@style/MyApplicationTheme"