Android 安卓3.0+;ActionBar没有';不显示
我的应用程序与Android 2.x到4.x兼容:Android 安卓3.0+;ActionBar没有';不显示,android,android-4.0-ice-cream-sandwich,android-actionbar,Android,Android 4.0 Ice Cream Sandwich,Android Actionbar,我的应用程序与Android 2.x到4.x兼容: <uses-sdk android:minSdkVersion="7" android:targetSdkVersion="15" /> 对于我的应用程序主题,我使用的是选择器主题,如下所示: 我有几个/res/values-*目录来控制不同大小/版本的Android设备上的样式。例如,在/res/values-large.xml中,我让选择器选择旧的android Light主题: <style
<uses-sdk
android:minSdkVersion="7"
android:targetSdkVersion="15"
/>
对于我的应用程序主题,我使用的是选择器主题,如下所示:
我有几个/res/values-*目录来控制不同大小/版本的Android设备上的样式。例如,在/res/values-large.xml中,我让选择器选择旧的android Light主题:
<style
name="LightThemeSelector"
parent="android:Theme.Light"
>
<item name="android:windowNoTitle">true</item>
</style>
真的
但是,在我的/res/values-sw720dp.xml(和/res/values-sw600dp.xml)中,我让选择器选择新的android Holo.Light主题,它会自动为我提供一个操作栏:
<style
name="LightThemeSelector"
parent="android:Theme.Holo.Light"
>
<item name="android:windowNoTitle">true</item>
</style>
真的
但是,当我在XOOM模拟器上运行应用程序时,它不会显示ActionBar。如果我将清单文件设置为直接指定Theme.Holo.Light,那么当我在XOOM模拟器中运行时,我会得到ActionBar 您的主要问题是这一行:
true
将其设置为true时,将隐藏操作栏
只需将其设置为false
,您就可以进行设置
<style
name="LightThemeSelector"
parent="android:Theme.Holo.Light"
>
<item name="android:windowNoTitle">true</item>
</style>