【发布时间】:2017-04-02 18:50:36
【问题描述】:
我有一个包含 3 个项目的溢出菜单。通过创建一个方法然后调用该方法,我有一个项目的图标。唯一的事情是它给了我一个图标。如何在溢出菜单中的项目旁边放置多个图标?这是我所拥有的方法的代码(这是一个设置图标:
private void setIconInMenu(Menu menu, int menuItemID, int labelId, int iconID) {
MenuItem item = menu.findItem(menuItemID);
SpannableStringBuilder builder =
new SpannableStringBuilder(" " + getResources().getString(labelId));
builder.setSpan(new ImageSpan(this, iconID), 0, 1, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
item.setTitle(builder);
这是调用该方法的代码:
setIconInMenu(menu, R.id.action_preferences, R.string.menu_action_preferences,
R.drawable.ic_settings_white_24dp);
所以我想为菜单中的其他项目添加一些图标。
谢谢。 罗伯特
【问题讨论】: