我只需要更改菜单项的背景。当我尝试使用actionBarItemBackground时,它会更改应用程序徽标的背景[正如您在附件中看到的]也是如此。任何帮助或链接将不胜感激。
答案 0 :(得分:2)
您可以为操作栏项使用自定义布局,如下所示:
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@id/item_text"
android:showAsAction="always"
android:actionLayout="@layout/action_text"/>
</menu>
这是你想要的风格。另一种可能性是只添加ID(示例中的item_text)并设置背景,如下所示:
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
MenuItem item = menu.findItem(R.id.item_text);
item.getActionView().setBackgroundDrawable(new ColorDrawable(/* your color */));
return super.onPrepareOptionsMenu(menu);
}