2012-03-04 41 views
4

我的应用程序在Android 2.x的兼容通过4.x版:Android 3.0以上版本动作条不显示

<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轻主题:

<style 
    name="LightThemeSelector" 
    parent="android:Theme.Light" 
> 
    <item name="android:windowNoTitle">true</item> 
</style> 

然而,在我/res/values-sw720dp.xml(和/ RES /价值观sw600dp .XML)我有选择选择新的Android Holo.Light主题应自动为我提供一个动作条:

<style 
    name="LightThemeSelector" 
    parent="android:Theme.Holo.Light" 
> 
    <item name="android:windowNoTitle">true</item> 
</style> 

然而,当我在XOOM模拟器上运行应用程序不会显示一个动作条。如果我将Manifest文件设置为直接指定Theme.Holo.Light,那么当我运行在我的XOOM模拟器中时,我会得到ActionBar。

回答

4

你的主要问题是这一行:

<item name="android:windowNoTitle">true</item>

当你将它设置为true,则隐藏动作条。

只需将其设置为false,您应该设置。

相关问题