1

我只需要更改菜单项的背景。当我尝试使用 actionBarItemBackground 时,它也会更改应用程序徽标的背景 [正如您在附件中看到的那样]。任何帮助或链接将不胜感激。在此处输入图像描述

4

1 回答 1

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);
 }
于 2013-09-18T12:17:06.203 回答