1

クラス ファイルに XML を使用せずにメニューを作成しましたが、これは単なるアイコンです。を押したときに表示される青い正方形/長方形のハイライトを削除し、代わりにアイテムの色を変更したいと思いMenuItemます (同じドローアブルを から新しい色で表示するだけresです)。

私のメニューは次のとおりです。私が達成しようとしていることは可能ですか? おそらくXML経由であることはわかっていますが、それは私が望んでいるものではありません。

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    super.onCreateOptionsMenu(menu);
    MenuItem item = menu.add(Menu.NONE, 0, Menu.NONE, "BACK").setIcon(android.R.drawable.back);
    item.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
    return true;
}

何かを変更する場合に備えて、ActionBarSherlock を使用しています。

ありがとう!

編集: 画像を置き換えることができない場合は、ハイライトが表示されないようにするだけで解決します。しかし、画像スワップのボーナスマーク:p

4

1 に答える 1