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