4

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 番目の図が示すように、これは機能しません。

4

0 に答える 0