解决自定义标题栏You cannot combine custom titles with other title features问题

       我的项目中有多个标题,每个标题的基本样式是一样,的因此我想自定义一个自己的标题栏,在每个界面通用。但是在项目的style上遇到一个麻烦。

      当我的项目的Theme继承自android:Theme.Light时没有问题,但是当继承自android:Theme.Holo.Light时,程序就报错了,如下:


   我测试的手机是android4.4,我不想使用android.Theme.Light,想使用android.Theme.Holo.Light,于是在网上搜了好久,有的说在values-v11或values-v14中的style文件中增加如下代码

<style name="CustomizedWindowTitleBackground">
    <item name="android:background">#0bb9f6item>
style>
<style name="AppBaseTheme" parent="android:Theme">
    <item name="android:windowTitleSize">48dpitem>
    <item name="android:windowTitleBackgroundStyle">@style/CustomizedWindowTitleBackgrounditem>
    
style>
但是问题依然得不到解决,只有在values目录下的,style文件中把继承的 android.Theme.Holo.Light改掉才可以。

后来在一片博客中看到了一个简单的解决问题的好办法,在style文件增加一个windowActionBar的声明,如下:


这样问题便解决了。参考这里:http://blog.csdn.net/mengweiqi33/article/details/42103931

你可能感兴趣的:(解决自定义标题栏You cannot combine custom titles with other title features问题)