我有一个项目,我在其中设置:
> minSdkversion设置为10
> MainActivity是TabActivity
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>