从styles.xml更改操作栏属性无效

时间:2014-02-28 11:48:23

标签: android android-actionbar actionbarsherlock

我正在尝试从xml更改操作栏的背景颜色和阴影,但它没有效果。

我做错了什么?

styles.xml

<style name="Theme.AndroidDevelopers" parent="Theme.Sherlock.Light">

        <item name="android:windowActionBarOverlay">true</item>
        <item name="actionBarStyle">@style/Widget.Styled.ActionBar</item>
        <item name="android:actionBarStyle">@style/Widget.Styled.ActionBar</item>
    </style>

    <style name="Widget.Styled.ActionBar" parent="Widget.Sherlock.ActionBar">
        <item name="background">@color/Red</item>
        <item name="android:background">@color/Red</item>
         <item name="android:windowContentOverlay">@color/Green</item>
    </style>

Menifest

    <application
        android:name="Application"
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/Theme.AndroidDevelopers" >
      ...

1 个答案:

答案 0 :(得分:0)

使用此工具创建自定义操作栏 http://jgilfelt.github.io/android-actionbarstylegenerator/#name=example&compat=holo&theme=dark&actionbarstyle=transparent&texture=0&hairline=0&neutralPressed=1&backColor=E4E4E4%2C100&secondaryColor=D6D6D6%2C100&tabColor=33B5E5%2C100&tertiaryColor=F2F2F2%2C100&accentColor=33B5E5%2C100&cabBackColor=FFFFFF%2C100&cabHighlightColor=33B5E5%2C100

以及manifest.xml中的自定义样式

 <application
    android:name="Application"
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/your theme name" >