向app添加自定义主题时出错

时间:2013-03-20 13:16:23

标签: android xml themes background-color

我将以下主题添加到我的应用程序,背景颜色为白色。但是我收到以下错误,我不确定我哪里出错了。

Error: Color types not allowed (at 'android:windowBackground' with value '#FF0000')

<style name="MyTheme" parent="@android:style/Theme.Light"> 
  <item name="android:windowBackground">#FF0000</item>
 </style>

在mymanifest中引用了主题:

<activity
        android:name=".MyActivity"
        android:theme="@style/MyTheme" />

有任何想法或建议吗?感谢

2 个答案:

答案 0 :(得分:18)

根据Android Styles and Themes页面,您必须使用单独的颜色资源来设置颜色。

  

(请注意,颜色需要在此处作为单独的资源提供   因为android:windowBackground属性只支持一个   引用另一种资源;不像android:colorBackground,它可以   没有给出颜色文字。)

例如

<item name="android:windowBackground">@color/custom_theme_color</item>

答案 1 :(得分:2)

尝试:

<style name="MyTheme" parent="@android:style/Theme.Light"> 
  <item name="android:background">#FF0000</item>
</style>