我使用android开源蓝牙项目&我喜欢使用Holo主题系列,但是当我在测试设备中将此版本更改为更高版本时,sdk min版本为6:不幸的是,app name已经停止 这是我的源网址:https://github.com/polyclef/BluetoothChatMulti
借口因为我的英语不好
答案 0 :(得分:1)
在较新版本的Android中,只要选择了Holo主题,框架就会使用Window.FEATURE_ACTION_BAR
功能。
只要应用程序调用setFeatureInt(Window.FEATURE_CUSTOM_TITLE
)并且已设置FEATURE_ACTION_BAR
,框架就会抛出异常。
就我而言,values-v11文件夹中的styles.xml文件正在重新定义我的主题以继承android:Theme.Holo
。当我尝试在 Android 3.0或更高版本上运行我的应用时 - 它崩溃了,因为默认情况下 Holo使用ActionBar 。修复很简单。使用ActionBar
时关闭Holo.
以下是修订后的 values-v11 \ styles.xml 更改:
<style name="AppBaseTheme" parent="android:Theme.Holo.NoActionBar">
<!-- API 11 theme customizations can go here. -->
</style>
对于较高版本,我们无法合并自定义标题或其他标题功能