Sherlock アクションバー ライブラリを使用します。次のようなアクションバーを作成したい:
右側に 2 つのメニュー項目があり、一度に選択できるのは 1 つだけです (ラジオ グループのように)。私の問題は、メニュー項目の選択状態を維持するにはどうすればよいですか? または、メニュー項目の背景をプログラムで設定できますか?
次のように、メニュー項目のアイコンをプログラムで変更しました。
誰でも私を助けることができますか?
編集menuItem.setIcon(R.drawable.actionbar_icon1)
メニュー項目のアイコンを設定するために
使用しています。そして、drawable/actionbar_icon1.xml
は次のように定義されます。
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:drawable="@drawable/actionbar_selected_bg" />
<item android:drawable="@drawable/actionbar_icon1_img"></item>
</layer-list>
であり、@drawable/actionbar_selected_bg
次のように定義されています。
<drawable name="actionbar_selected_bg">#0277ca</drawable>
@drawable/actionbar_icon1_img
はイメージです。
2 番目の図が示すように、これは機能しません。