PopupMenu项目图标

我的应用有问题。 我需要显示一个PopupMenu ,我需要此菜单中的每个项目都包含文本和图像。 图像应显示在文本的左侧。 但它没有显示,任何建议如何实现它?

我的代码到目前为止;

 public void showMenu(Button button) { PopupMenu popupMenu = new PopupMenu(this, button); popupMenu.getMenuInflater().inflate(R.menu.config_menu, popupMenu.getMenu()); popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem menuItem) { switch (menuItem.getItemId()) { 

我的选项菜单:

      

这就是我所看到的(添加红色框以显示图像应该去的地方);

**在此处输入图片说明**

不幸的是, PopupMenu默认不支持图标。

替代方案包括创建自己的类, extends PopupMenu或更简单地切换到使用ActionBar 。 有一个带有图标的Android兼容性弹出菜单的GitHub存储库,这可能会有所帮助。

在我建议使用ActionBar的三个选项中,因为android似乎在推动使用ActionBar作为其指南中传统标题菜单的最佳实践。

我希望这有帮助。