2012-02-14 13 views
7

私は、押された状態と押されていない状態の両方の画像を持つアクションバーボタンをカスタマイズします。アンドロイド:2つの状態(押された状態と押されていない状態)のアイコンを描画可能なセレクタを配置しました。問題は、もし私がボタンを押すと、私はまだ私の押したボタンのアイコンと一緒に青い背景(icsホロスタイル)を持っているということです。アクションバーカスタマイズアイコンボタンからこの動作を削除するにはどうすればよいですか?アクションバーのボタンの背景

おかげ

+0

をアイコン表示が押されていません押された状態? –

答えて

5

私はのstyles.xmlに

<item name="android:selectableItemBackground">@color/transparent</item> 

を入れて問題を修正しました。私はそれがすべての選択スタイルに影響するだろうと思ったが、それはアクションバーだけに影響するようだ。

+0

この行はどこに置くべきですか? @スタイル/ Theme.Sherlock.Light.DarkActionBarを拡張し、両方のコード行を配置しようとしました。ありがとうございました! – znat

21

私はより具体的な方法は、アプリケーションのテーマでこの属性を置くことだと思う:あなたはActionBarSherlock使用している場合

<item name="android:actionBarItemBackground">@android:color/transparent</item> 

。また、これを置く:

<item name="actionBarItemBackground">@android:color/transparent</item> 
関連する問題