无法在Android中的适配器中显示弹出菜单

无法在Android中的适配器中显示弹出菜单,android,menu,popupmenu,Android,Menu,Popupmenu,我正在开发一个Android应用程序。在我的应用程序中,我在回收器视图适配器中显示弹出菜单。但这给了我错误 在RecycleServiceAdapter的onBindViewHolder中,我显示的弹出菜单如下 viewHolder.container.setOnLongClickListener(new View.OnLongClickListener() { @Override public boolean onLongClick(View v

我正在开发一个Android应用程序。在我的应用程序中,我在回收器视图适配器中显示弹出菜单。但这给了我错误

在RecycleServiceAdapter的onBindViewHolder中,我显示的弹出菜单如下

viewHolder.container.setOnLongClickListener(new View.OnLongClickListener() {
            @Override
            public boolean onLongClick(View view) {
                PopupMenu popupMenu = new PopupMenu(context,view);
                popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
                    @Override
                    public boolean onMenuItemClick(MenuItem item) {
                        return false;
                    }
                });
                popupMenu.inflate(R.menu.menu_mm_comment_item);

                popupMenu.show();
                return true;
            }
但当我触发长点击事件时,它给了我这个错误

致命异常:主 流程:com.tonightfootball.waiyanhein.tonightfootball报告,PID: 28052 android.view.InflateException:二进制XML文件行#17:未能 在索引6处解析属性:TypedValue{t=0x1d/d=0xff5c5cff a=1 r=0x106002f} 在android.view.LayoutInflater.inflate(LayoutInflater.java:539) 在android.view.LayoutInflater.充气(LayoutInflater.java:423) 在 android.support.v7.view.menu.MenuAdapter.getView(MenuAdapter.java:93) 在 android.support.v7.view.menu.MenuPopup.measureIndividualMenuWidth(MenuPopup.java:160) 在 android.support.v7.view.menu.StandardMenuOpup.tryShow(StandardMenuOpup.java:153) 在 android.support.v7.view.menu.StandardMenuOpup.show(StandardMenuOpup.java:187) 在 android.support.v7.view.menu.menupopopuphelper.showPopup(MenuPopupHelper.java:290) 在 android.support.v7.view.menu.MenuPopupHelper.tryShow(MenuPopupHelper.java:175) 在 android.support.v7.view.menu.MenuPopupHelper.show(MenuPopupHelper.java:141) 位于android.support.v7.widget.PopupMenu.show(PopupMenu.java:233) 在 com.tonightfootball.waiyanhein.adapter.MemeCommentsAdapter$1.onLongClick(MemeCommentsAdapter.java:113) 在android.view.view.performLongClick(view.java:5237)中 在android.view.view$CheckForLongPress.run(view.java:21121) 位于android.os.Handler.handleCallback(Handler.java:739) 位于android.os.Handler.dispatchMessage(Handler.java:95) 位于android.os.Looper.loop(Looper.java:148) 位于android.app.ActivityThread.main(ActivityThread.java:5417) 位于java.lang.reflect.Method.invoke(本机方法) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 原因:java.lang.UnsupportedOperationException:无法解析 索引6处的属性:TypedValue{t=0x1d/d=0xff5c5cff a=1 r=0x106002f} 在 android.content.res.TypedArray.getLayoutDimension(TypedArray.java:705) 在 android.view.ViewGroup$LayoutParams.setBaseAttributes(ViewGroup.java:6890) 在 ViewGroup$MarginLayoutParams(ViewGroup.java:7071) 在 FrameLayout$LayoutParams.(FrameLayout.java:446) 在 android.widget.FrameLayout.generateLayoutParams(FrameLayout.java:386) 在 android.widget.FrameLayout.generateLayoutParams(FrameLayout.java:385) 在android.view.LayoutInflater.充气(LayoutInflater.java:502) 在android.vie
viewHolder.container.setOnLongClickListener(new View.OnLongClickListener() {
        @Override
        public boolean onLongClick(View view) {
                PopupMenu popupMenu = new PopupMenu(context,view);
                popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
                @Override
                        public boolean onMenuItemClick(MenuItem item) {
                        return false;
                   }
                });
                popupMenu.getMenuInflater().inflate(R.menu.menu_mm_comment_item,popupMenu.getMenu());

                popupMenu.show();
                return true;
            }
        });
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">

    <item android:id="@+id/m_item_edit_com" android:title="Edit" app:showAsAction="ifRoom|withText" />
    <item android:id="@+id/m_item_delete_com" android:title="Delete" app:showAsAction="ifRoom|withText" />
</menu>
import android.support.v7.widget.PopupMenu;
import android.widget.PopupMenu;