首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PopupMenu项图标

PopupMenu项图标
EN

Stack Overflow用户
提问于 2015-01-13 10:09:55
回答 1查看 1.7K关注 0票数 3

我的应用程序有问题。我需要显示一个PopupMenu,我需要这个菜单中的每个项目都包含文本和图像。图像应该显示在文本的左边。但它并没有表现出来,有什么建议可以让它发生吗?

到目前为止,我的代码在下面;

代码语言:javascript
复制
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()) {

还有我的选项菜单:

代码语言:javascript
复制
<menu xmlns:android="http://schemas.android.com/apk/res/android">

<item
    android:id="@+id/dial"
    android:icon="@drawable/phone"
    android:title="@string/dialText"/>

<item
    android:id="@+id/GPS"
    android:icon="@drawable/gps"
    android:title="@string/gpsText"/>

<item
    android:id="@+id/Record"
    android:icon="@drawable/record"
    android:title="@string/recordText"/>

<item
    android:id="@+id/notActive"
    android:title="@string/not_active"/>

这就是我所看到的(添加了红色的方框来显示图像的位置);

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-13 11:14:49

不幸的是,PopupMenu 在默认情况下不支持图标。

其他选择包括extends PopupMenu或更简单的ActionBar。有一个GitHub存储库用于带有图标的Android兼容性弹出菜单,这可能会有所帮助。

在这三种选择中,我建议使用ActionBar,因为安卓似乎在大力推动使用ActionBar作为最佳实践,而不是指南中的传统标题菜单。

我希望这能帮到你。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27919595

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档