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
作为其指南中传统标题菜单的最佳实践。
我希望这有帮助。
- 如何从Android ListActivity中的适配器中删除项目
- Android – 我们可以将OnClickListener扩展为另一个类吗?
- 无尽的滚动列表视图无法正常工作
- 使用SimonVT号码选择器并且无法充气xml
- 在API 21中以编程方式隐藏DatePicker中的Calendarview
- 通过JNA访问USB设备时,Android应用程序“设备或资源忙”
- 使用Android中的Volley从JSON解析数据
- 错误:java.lang.ClassNotFoundException:更新android studio 3.0.0时找不到类org.openjdk.jdi.ReferenceType
- 如何将JSON映射到java模型类