android - setIcon(ic_menu_more) 没有效果

标签 android resources menuitem

书中的示例代码:

@Override
public boolean onCreateOptionsMenu(Menu menu) 
{
    super.onCreateOptionsMenu(menu);

    MenuItem menuItem = menu.add(0, Menu.FIRST, 0, "Go");

    menuItem.setIcon(android.R.drawable.ic_menu_more);    // doesn't work

    return true;
}

当我在 Android 模拟器中按下菜单按钮时,屏幕底部会显示“Go”选项,但没有任何图标 - 无论是否调用 setIcon。怎么了?

最佳答案

引用这个tuto .希望对你有帮助

编辑: 试试这个:

@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        SubMenu m = menu.addSubMenu(0, 1000, 0, "Go");
        m.setIcon(android.R.drawable.ic_menu_add);
        return super.onCreateOptionsMenu(menu);
    }

关于android - setIcon(ic_menu_more) 没有效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8152643/

相关文章:

java - 开始新 Activity android后访问 Intent

用户从设置中撤消权限时的 Android Marshmallow 回调?

java - 在 Eclipse 中读取 Assets

java - JPanel 不可见

Android WorkManager 同时启动太多作业

android - 通过代码区分安卓设备 [8inch vs 10 inch tablet]

Java学习任务+解决方案(小项目)

android - 如何在 NativeScript 项目中从 JS 访问 Android 颜色资源?

android - Gmail 平板电脑喜欢 Actionbar 项目

objective-c - 如何使状态项在单击时显示或隐藏窗口?