我有一个项目,其中我设置了:
- 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