我在android中创建了一个子菜单,我想在子菜单上添加图标但不显示。 我写了以下代码片段:
int base = Menu.FIRST;
SubMenu sm = menu.addSubMenu(base, base + 1, Menu.NONE, "submenu");
MenuItem item1 = sm.add(base, base + 2, base + 2, "sub item1");
sm.add(base, base + 3, base + 3, "sub item2").setIcon(R.drawable.block_user);
sm.add(base, base + 4, base + 4, "sub item3").setIcon(R.drawable.extendedaway);
item1.setIcon(R.drawable.away);
sm.setIcon(R.drawable.chaty);
答案 0 :(得分:0)
我不认为子菜单支持图标。在SO中进行搜索,例如:adding icon with submenu items
请参阅本教程:http://www.linuxtopia.org/online_books/android/devguide/guide/topics/ui/menus.html
选项菜单
这是活动的主要菜单项集。它 通过按设备MENU键显示。在选项菜单中 是两组菜单项:
图标菜单这是。的集合 按下屏幕底部最初可见的项目 MENU键。它最多支持六个菜单项。这些是 仅支持图标的菜单项和不支持图标的唯一菜单项 支持复选框或单选按钮。
扩展菜单这是一个垂直菜单 “图标”菜单中“更多”菜单项显示的项目列表。它 仅当图标菜单变得过载并由其组成时才存在 第六个选项菜单项和其余部分。
有点过时了,但我认为它没有改变。