4
私は、特定の色として描画するために、ActionBarアイテムの背景をプログラムで設定したいと考えています。Android:ActionBarのアイテムのセレクタをカスタマイズするには?
ビューの場合は、ビューの背景を「選択された」状態に特定の色を使用するカスタムセレクタに設定することでこれを達成します。 View.setSelected(boolean)を呼び出して、特定の色のオンとオフを切り替えます。
ActionBarのアイテムに同じ効果を達成する方法はありますか?
"android:selectableItemBackground"でセレクタを設定できるようになりました。自分のセレクタを使用して、 "selected"状態に特別な色を使用できます。しかし、View.setSelected()を呼び出すためにActionBar項目にアクセスするにはどうすればよいですか? – ab11
XMLでこれをしたくない理由がありますか?ActionBar bar = getActionBar();を使用してActionBarオブジェクトを取得できます。 – bencallis
さて、私は、背景色を動的に変更できるようにしたいと思います。 ActionBarは、対応するMenuItemの個々のビューを見つける方法を公開していないようです。 – ab11