Android 如何在sherlock操作栏中覆盖按下的状态颜色?

Android 如何在sherlock操作栏中覆盖按下的状态颜色?,android,background,actionbarsherlock,selector,state,Android,Background,Actionbarsherlock,Selector,State,我在我的应用程序中实现了sherlock actionbar,它有深绿色的操作栏。。 #当我按下操作栏按钮时,它会变成蓝色(默认)颜色…当我按下操作栏按钮时,如何变成绿色 <resources> <style name="Theme.Styled" parent="Theme.Sherlock.Light"> <item name="actionBarStyle">@style/Widget.Styled.ActionBar</it

我在我的应用程序中实现了sherlock actionbar,它有深绿色的操作栏。。 #当我按下操作栏按钮时,它会变成蓝色(默认)颜色…当我按下操作栏按钮时,如何变成绿色

       <resources>
<style name="Theme.Styled" parent="Theme.Sherlock.Light">
    <item name="actionBarStyle">@style/Widget.Styled.ActionBar</item>
    <item name="android:actionBarStyle">@style/Widget.Styled.ActionBar</item>
 <item name="actionBarItemBackground">@drawable/selector</item>
</style>
<style name="Widget.Styled.ActionBar" parent="Widget.Sherlock.Light.ActionBar.Solid.Inverse">
    <item name="background">#008000</item>
    <item name="android:background">#008000</item>

    <item name="backgroundSplit">@drawable/bg_striped_split</item>
    <item name="android:backgroundSplit">@drawable/bg_striped_split</item>


</style>
在themes.xml中,我使用了这个

       <resources>
<style name="Theme.Styled" parent="Theme.Sherlock.Light">
    <item name="actionBarStyle">@style/Widget.Styled.ActionBar</item>
    <item name="android:actionBarStyle">@style/Widget.Styled.ActionBar</item>
 <item name="actionBarItemBackground">@drawable/selector</item>
</style>
<style name="Widget.Styled.ActionBar" parent="Widget.Sherlock.Light.ActionBar.Solid.Inverse">
    <item name="background">#008000</item>
    <item name="android:background">#008000</item>

    <item name="backgroundSplit">@drawable/bg_striped_split</item>
    <item name="android:backgroundSplit">@drawable/bg_striped_split</item>


</style>

@style/Widget.Styled.ActionBar
@style/Widget.Styled.ActionBar
@可牵引/选择器
#008000
#008000
@可拉伸/背景条纹分割
@可拉伸/背景条纹分割
在drawable selector.xml中

       <resources>
<style name="Theme.Styled" parent="Theme.Sherlock.Light">
    <item name="actionBarStyle">@style/Widget.Styled.ActionBar</item>
    <item name="android:actionBarStyle">@style/Widget.Styled.ActionBar</item>
 <item name="actionBarItemBackground">@drawable/selector</item>
</style>
<style name="Widget.Styled.ActionBar" parent="Widget.Sherlock.Light.ActionBar.Solid.Inverse">
    <item name="background">#008000</item>
    <item name="android:background">#008000</item>

    <item name="backgroundSplit">@drawable/bg_striped_split</item>
    <item name="android:backgroundSplit">@drawable/bg_striped_split</item>


</style>
<item android:state_pressed="true" android:drawable="@drawable/pressed" />
<item android:state_focused="true" android:drawable="@drawable/focused" />
<item android:drawable="@android:color/transparent" />

       <resources>
<style name="Theme.Styled" parent="Theme.Sherlock.Light">
    <item name="actionBarStyle">@style/Widget.Styled.ActionBar</item>
    <item name="android:actionBarStyle">@style/Widget.Styled.ActionBar</item>
 <item name="actionBarItemBackground">@drawable/selector</item>
</style>
<style name="Widget.Styled.ActionBar" parent="Widget.Sherlock.Light.ActionBar.Solid.Inverse">
    <item name="background">#008000</item>
    <item name="android:background">#008000</item>

    <item name="backgroundSplit">@drawable/bg_striped_split</item>
    <item name="android:backgroundSplit">@drawable/bg_striped_split</item>


</style>

       <resources>
<style name="Theme.Styled" parent="Theme.Sherlock.Light">
    <item name="actionBarStyle">@style/Widget.Styled.ActionBar</item>
    <item name="android:actionBarStyle">@style/Widget.Styled.ActionBar</item>
 <item name="actionBarItemBackground">@drawable/selector</item>
</style>
<style name="Widget.Styled.ActionBar" parent="Widget.Sherlock.Light.ActionBar.Solid.Inverse">
    <item name="background">#008000</item>
    <item name="android:background">#008000</item>

    <item name="backgroundSplit">@drawable/bg_striped_split</item>
    <item name="android:backgroundSplit">@drawable/bg_striped_split</item>


</style>

在drawable pressed.xml中

       <resources>
<style name="Theme.Styled" parent="Theme.Sherlock.Light">
    <item name="actionBarStyle">@style/Widget.Styled.ActionBar</item>
    <item name="android:actionBarStyle">@style/Widget.Styled.ActionBar</item>
 <item name="actionBarItemBackground">@drawable/selector</item>
</style>
<style name="Widget.Styled.ActionBar" parent="Widget.Sherlock.Light.ActionBar.Solid.Inverse">
    <item name="background">#008000</item>
    <item name="android:background">#008000</item>

    <item name="backgroundSplit">@drawable/bg_striped_split</item>
    <item name="android:backgroundSplit">@drawable/bg_striped_split</item>


</style>
     <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">

         <solid android:color="#690"></solid>

     </shape>

将其添加到您的样式中

       <resources>
<style name="Theme.Styled" parent="Theme.Sherlock.Light">
    <item name="actionBarStyle">@style/Widget.Styled.ActionBar</item>
    <item name="android:actionBarStyle">@style/Widget.Styled.ActionBar</item>
 <item name="actionBarItemBackground">@drawable/selector</item>
</style>
<style name="Widget.Styled.ActionBar" parent="Widget.Sherlock.Light.ActionBar.Solid.Inverse">
    <item name="background">#008000</item>
    <item name="android:background">#008000</item>

    <item name="backgroundSplit">@drawable/bg_striped_split</item>
    <item name="android:backgroundSplit">@drawable/bg_striped_split</item>


</style>
       <item name="android:actionBarItemBackground">@drawable/selector</item>
@drawable/selector