我正在尝试为子菜单选择任何图标或图像。我正在用这段代码创建我的子菜单。它会创建子菜单,但不会显示任何图标或图像。
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);
}
显示图标需要做什么?
实际上,如果我解决了这个问题,那么之后我将制作一个从互联网上加载图像的代码。如果您对此有任何想法,可以在这里写。
答案 0 :(得分:0)
您必须重新创建溢出菜单
@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;
}