与Android的图标弹出菜单弹出、图标、菜单、Android

2023-09-04 13:02:40 作者:暖暖的,比较暖的

我的菜单XML code的 menu.xml文件的:

My menu xml code menu.xml:

<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android">
<!-- Single menu item 
     Set id, icon and Title for each menu item
-->

 <item android:id="@+id/back"
      android:icon="@drawable/back1"
        android:showAsAction="never"
      android:title="Back" />

<item android:id="@+id/My_Profile"
      android:icon="@drawable/myprofile"
       android:showAsAction="never"
      android:title="My Profile" />

<item android:id="@+id/Job_Alert"
      android:icon="@drawable/jobalert4"
       android:showAsAction="never"
      android:title="Job Alert !" />

<item android:id="@+id/saved_job"
      android:icon="@drawable/jobapplied"
      android:title="Saved Jobs"
       />


<item android:id="@+id/Logout"
      android:icon="@drawable/logout"
      android:title="Logout" /> 
</menu>

像这样

我在调用菜单XML

I am calling menu xml like this

     PopupMenu popup = new PopupMenu(getBaseContext(), v);
 popup.getMenuInflater().inflate(R.menu.menu,  popup.getMenu());
     popup.show();

但是它并不显示该图标。

But it does not show the icon.

我如何可以设置弹出菜单上的图标?

How can I set the icon on the popup menu?

推荐答案

事实上的右键菜单不支持图标。

如果你想上下文菜单/弹出的图标菜单这里是这样的。

If you want context menu/pop up menu with icons Here is the way.

你可以去 QuickAction3D 哪个服务器,你想要的功能。

You can go for QuickAction3D which servers the functionality which you want.

查看线程这可能会帮助你。

Check out thread which might help you.