Java 创建包含多行文本的不可单击菜单项

Java 创建包含多行文本的不可单击菜单项,java,android,menu,Java,Android,Menu,我想在我的应用程序菜单中添加一项,以显示应用程序的版本号 当然,项目应该不可单击 我真的不知道该怎么做 我尝试了“Appname\n版本”,但它不起作用(只显示\n)。我可以找到任何选项来禁止点击该项目 即使项目被禁用,我也可以单击它 有什么想法吗 我的代码: PopupMenu popup = new PopupMenu(this, view); popup.setOnMenuItemClickListener(this); MenuInflater inflater

我想在我的应用程序菜单中添加一项,以显示应用程序的版本号

当然,项目应该不可单击

我真的不知道该怎么做

我尝试了“Appname\n版本”,但它不起作用(只显示\n)。我可以找到任何选项来禁止点击该项目

即使项目被禁用,我也可以单击它

有什么想法吗

我的代码:

    PopupMenu popup = new PopupMenu(this, view);
    popup.setOnMenuItemClickListener(this);
    MenuInflater inflater = popup.getMenuInflater();
    inflater.inflate(R.menu.menu, popup.getMenu());

    MenuItem appVersion = popup.getMenu().findItem(R.id.appVersion);
    appVersion.setTitle(String.format(getString(R.string.appVersion), BuildConfig.VERSION_NAME));

    popup.show();
My menu.xml:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/manageMaps"
        android:title="@string/manageMaps" />
    <item
        android:id="@+id/appVersion"
        android:title="@string/appVersion" />
    <item android:id="@+id/exit"
        android:title="@string/exit" />
</menu>

你试过了吗

MenuItem item = menu.findItem(R.id.your_item);
item.setVisible(true);
item.setEnabled(false);

正在尝试:没有更改。。。你知道怎么写两行吗?