android - 使用图标和标题将 MenuItem 添加到 NavigationView?

标签 android menuitem drawerlayout navigationview

现在我正在尝试将新设计支持库 (22.2.1) 中的 DrawerLayout/NavigationView 实现到我的应用程序中。我已经在互联网上搜索过,尤其是在 stackoverflow 上搜索过如何将 MenuItem 添加到带有图标和标题的子菜单中。我知道可以添加带有标题 图标的菜单项。

像那样:

        Menu m = mNavigationView.getMenu();
        m.add(R.id.groupID,R.id.menuItemID,orderNumber,"title");

但这只是一个带有标题的菜单项,没有图标。 是否可以添加带有标题图标的 MenuItem?

最佳答案

首先从 NavigationView 获取菜单:

Menu menu = mNavigationView.getMenu();

然后将你的项目添加到菜单中,记得获取返回的 MenuItem 以便稍后添加图标:

MenuItem item = menu.add(groupId, menuItemId, Order, "Menu Item 1 Title");
item.setIcon(R.drawable.ic_some_menu_item_icon); // add icon with drawable resource

关于android - 使用图标和标题将 MenuItem 添加到 NavigationView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31619338/

相关文章:

android - 是否可以在 list 文件中提及要过滤的设备的 Android 版本?

android - 在溢出下拉菜单项上显示自定义布局?安卓

Android DrawerLayout 覆盖背景ListView

android - NavigationView 与 DrawerLayout setCheckedItem 不工作

android - 工具栏菜单项总是溢出

共享库中静态库的 Android NDK 调用 API

java - Eclipse 最新 5 月 JAva 6 升级中的自动完成功能被破坏?

android - 推特登录的变化

wpf - 将选中的菜单项绑定(bind)到 ViewModel 命令

android - MenuItem 的两行文本