将菜单项设置为按下的操作Android操作栏?最好是程序性的

将菜单项设置为按下的操作Android操作栏?最好是程序性的,android,actionbarsherlock,android-actionbar,android-menu,Android,Actionbarsherlock,Android Actionbar,Android Menu,我在我的类文件中创建了一个没有XML的菜单,这些文件只是图标。我想删除按下菜单项时显示的蓝色方形/矩形突出显示,而只需更改项目的颜色(只需从res以新颜色显示相同的可绘制项目) 我的菜单如下,我想实现的是可能的吗?我知道这可能是通过XML实现的,但这不是我想要的 @Override public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); MenuItem item = men

我在我的类文件中创建了一个没有XML的菜单,这些文件只是图标。我想删除按下
菜单项
时显示的蓝色方形/矩形突出显示,而只需更改项目的颜色(只需从
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

我想删除屏幕上显示的蓝色方形/矩形高亮显示 按下菜单项

您可以使用以识别和替换/修改所需的资源(尝试修改强调色的值)

相反,只需更改项目的颜色(只需显示 从
res
)可以使用新颜色绘制相同的图形

您只需在特定图标中使用图像的两种颜色版本(默认和按下)即可作为图标的资源

我想删除屏幕上显示的蓝色方形/矩形高亮显示 按下菜单项

您可以使用以识别和替换/修改所需的资源(尝试修改强调色的值)

相反,只需更改项目的颜色(只需显示 从
res
)可以使用新颜色绘制相同的图形

您只需在特定图标中使用图像的两种颜色版本(默认和按下)即可作为图标的资源