我只需要更改菜单项的背景。当我尝试使用 actionBarItemBackground 时,它也会更改应用程序徽标的背景 [正如您在附件中看到的那样]。任何帮助或链接将不胜感激。
问问题
2327 次
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 回答