作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个项目,我设置了:
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 就会发生这种情况。我在这个网站上对这个问题很感兴趣。我试过设置:
因为我只使用 API 11 提供的功能,所以我想在将 App 加载到商店之前将 minSdk 设置为 11。我能怎么做 ??我需要帮助
编辑:使用 minSdkVersion = 10 和 Theme.NoTitleBar in Manifest,同样的错误发生。删除它,一切都像以前一样工作。当 API 为 11 或更高时,任何人都可以提供用于设置自定义标题的工作代码( list 和 Activity 代码)吗?非常感谢
最佳答案
我自己修的。我不知道为什么,但只需在 list 文件中为每个 Activity 的声明添加“主题”属性,就可以了:
来自这里:
<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 - 功能自定义标题 : Cannot combine custom titles on API 11 and above,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12280303/
我是一名优秀的程序员,十分优秀!