【问题标题】:How Can I Add Image or Icon Submenu Dynamically如何动态添加图像或图标子菜单
【发布时间】:2016-08-22 21:32:15
【问题描述】:

我正在尝试为我的子菜单选择任何图标或图像。我正在用这段代码创建我的子菜单。它会创建子菜单,但不显示任何图标或图像。

    final SubMenu subMenu = menu.addSubMenu("SubMenu Title");
    for (int i = 0; i < sayacim; i++) {
        subMenu.add(bilgiler[i].toString());
        subMenu.setIcon(R.drawable.ic_drawer_home);
    }

我需要做什么才能显示图标?

实际上,如果我解决了这个问题,那么之后我将编写一个用于从互联网加载图像的代码。如果您对此有任何想法,可以在这里写。

【问题讨论】:

    标签: android submenu


    【解决方案1】:

    你必须重新创建溢出菜单

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // recreate tree dots sub menu
        final SubMenu subMenu = menu.addSubMenu(null);
        subMenu.setIcon(R.drawable.ic_more_white_24px);
        subMenu.getItem().setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
        // add items in you new sub menu
        for (MenuData menuData : menuDataList) {
            final MenuItem item = subMenu.add(
                Menu.NONE,
                menuData.id(),
                Menu.NONE,
                menuData.title()
            );
            item.setIcon(menuData.icon());
        }
        return true;
    }
    

    【讨论】:

      猜你喜欢
      • 2022-11-11
      • 1970-01-01
      • 1970-01-01
      • 2017-08-25
      • 2012-11-17
      • 2019-07-09
      • 1970-01-01
      • 1970-01-01
      • 2018-07-16
      相关资源
      最近更新 更多