我想在按下時更改動作背景圖標的顏色。選擇時更改動作背景顏色(ActionBarSherlock)
我嘗試以下,但沒有結果:
styles.xml
<style name="Theme.Styled" parent="Theme.Sherlock.Light.DarkActionBar">
<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.Light.ActionBar.Solid.Inverse">
<item name="actionBarItemBackground">@drawable/action_item_background</item>
<item name="selectableItemBackground">@drawable/action_item_background</item>
</style>
action_item_background.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<solid android:color="#FF0000"/>
</shape>
我怎樣才能做到這一點?
這種方法在理論上應該工作,但我的應用程序的minSdkVersion 8所以它給了我這個錯誤:機器人:actionBarItemBackground需要API級別14(當前最小值是8)沒有這條線,它不工作...有什麼解決方法嗎? – yahya
清潔工程解決了這個問題。工作得很好!謝謝。 – yahya