我的应用程序兼容Android 2.x到4.x:
<uses-sdk
android:minSdkVersion="7"
android:targetSdkVersion="15"
/>
对于我的应用主题,我正在使用Android dev website上建议的选择器主题:
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/LightThemeSelector"
>
我有几个/ 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主题,它应该会自动为我提供一个ActionBar:
<style
name="LightThemeSelector"
parent="android:Theme.Holo.Light"
>
<item name="android:windowNoTitle">true</item>
</style>
但是,当我在XOOM模拟器上运行应用程序时,它不会显示ActionBar。如果我将Manifest文件设置为直接指定Theme.Holo.Light,那么当我在XOOM模拟器中运行时,我会得到ActionBar。
答案 0 :(得分:4)
你的主要问题是这一行:
<item name="android:windowNoTitle">true</item>
当您将其设置为true时,它会隐藏ActionBar。
只需将其设置为false
即可设置。