android – 功能自定义标题:无法在API 11及更高版本上组合自定义标题

我有一个项目,我在其中设置:

> minSdkversion设置为10
> MainActivity是TabActivity

onCreate方法中的代码是这样的:

super.onCreate(savedInstanceState);

requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.main);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,R.layout.custom_title);
...

使用以前的设置,一切正常!但是,如果我将minSdkVersion设置为11或更高,则会发生以下异常:

android.util.AndroidRuntimeException: You cannot combine custom titles with other title features

我不明白为什么这只是改变minSdkVersion.
我在这个网站上对这个问题大加红了.我尝试过设置:

>主要布局中的Theme.NoTitleBar以及Manifest文件之后
>我把这三条线放在所有可能的位置
>如果我评论第一行,当我在我的CustomTitle布局的TextView引用上调用某些内容时,会发生NullPointerException
>我尝试在theme.xml文件声明中设置“windowNoTitle”= true

由于我只使用API​​ 11提供的功能,我想在商店上加载App之前将minSdk设置为11.我能怎么做 ??我需要帮助

编辑:使用清单中的minSdkVersion = 10和Theme.NoTitleBar,会发生同样的错误.删除它,一切都像以前一样工作.
当API为11或更高时,任何人都可以提供工作代码(清单和活动代码)来设置自定义标题吗?太多了

解决方法

由我自己修复.我不知道为什么,但只是为每个活动的声明添加清单文件“theme”属性,所有工作:

由此:

<activity
        android:name=".CheckActivity"
        android:configChanges="orientation"
        android:screenOrientation="portrait"
</activity>

对此:

<activity
        android:name=".CheckActivity"
        android:configChanges="orientation"
        android:screenOrientation="portrait"
        android:theme="@android:style/Theme" >
</activity>

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...