Android 安卓3.0+;ActionBar没有';不显示

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

我的应用程序与Android 2.x到4.x兼容:

<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>