当我向多个android版本添加样式时,Holo操作栏不显示
我制作了两种样式。xml:s,一种是values,另一种是values-v11 /res/values/styles.xml当我向多个android版本添加样式时,Holo操作栏不显示,android,xml,user-interface,styles,android-manifest,Android,Xml,User Interface,Styles,Android Manifest,我制作了两种样式。xml:s,一种是values,另一种是values-v11 /res/values/styles.xml <resources> <style name="appTheme" parent="@android:style/Theme.Light"> </style> </resources> /res/values-v11/styles.xml <resources>
<resources>
<style name="appTheme" parent="@android:style/Theme.Light"> </style>
</resources>
/res/values-v11/styles.xml
<resources>
<style name="appTheme" parent="@android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/MyActionBar</item>
</style>
<style name="MyActionBar" parent="android:Theme.Holo.Light.DarkActionBar">
<item name="android:background">#3b5998</item>
</style>
</resources>
@样式/MyActionBar
#3b5998
AndroidManifesr.xml
<uses-sdk
android:minSdkVersion="7"
android:targetSdkVersion="16" />
<application
android:allowBackup="true"
android:icon="@drawable/pic"
android:label="@string/app_name"
android:theme="@style/appTheme"
>
当我在安卓4.2设备上运行这个程序时,操作栏消失了,所以我猜4.2设备也会转到/res/values/styles.xml来获取它的样式。那么我做错了什么
编辑!
我在/res/values-v11/styles.xml中发现问题,“MyActionBar”样式中的
parent=“android:Theme.Holo.Light.darkaActionBar”
应该是parent=“@android:style/Widget.Holo.ActionBar”
或parent=“@android:style/Widget.Holo.Light.ActionBar”
您已经将您的android:targetSdkVersion
设置为16,即android 4.1 Jellybean
Android 4.2版本为17,因此请尝试将您的uses sdk更改为:
<uses-sdk
android:minSdkVersion="7"
android:targetSdkVersion="17" />