我有一个包含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);
所以我想要菜单中其他项目的一些图标。
感谢。 罗伯特
答案 0 :(得分:0)
您是否尝试过使用带有可绘制参数的自定义适配器的数组列表?