Mono for Android:应用程序范围的主题

时间:2012-06-16 15:16:21

标签: xamarin.android android-theme

我是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构建时生成。

显然我错过了一些东西,但我不知道...... 在此先感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

在清单XML中,您需要指定如下主题:

android:theme="@style/MyApplicationTheme"