【发布时间】:2012-08-30 02:32:33
【问题描述】:
我有一个我设置的项目:
- 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 文件中的之后
- 我将这 3 行放在所有可能的位置
- 如果我在我的 CustomTitle 布局的 TextView 引用上调用某些内容时,在第一行注释 NullPointerException 会发生
- 我尝试在 theme.xml 文件声明中设置 "windowNoTitle" = true
由于我仅使用 API 11 提供的功能,因此我想在将 App 加载到 Store 之前将 minSdk 设置为 11。我能怎么做 ??我需要帮助
编辑:在 Manifest 中使用 minSdkVersion = 10 和 Theme.NoTitleBar 时,会发生同样的错误。删除它,一切都像以前一样。 当 API 为 11 或更高版本时,任何人都可以提供用于设置自定义标题的工作代码(清单和活动代码)吗?非常感谢
【问题讨论】:
-
使用很少使用的标签几乎没有用处,例如除标签android 之外的任何标签值都不会被任何人遵循。没有人回答的原因大概是因为你试图做与错误提示完全相反的事情。
标签: android tabactivity titlebar android-tabactivity custom-titlebar