溢出菜单中的图标

时间:2017-04-02 18:50:37

标签: android menu icons

我有一个包含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);

所以我想要菜单中其他项目的一些图标。

感谢。 罗伯特

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用带有可绘制参数的自定义适配器的数组列表?