ActionMode菜单不隐藏菜单项
问题描述:
我正在使用动作模式和我的列表视图进行多选。我遇到的问题是,在模拟器上进行测试时,我在操作模式菜单中隐藏的图标永远不会隐藏在溢出菜单中,但在预览中是这样。我使用的程序兼容性的主题,这里是我menu.xml文件--->ActionMode菜单不隐藏菜单项
<?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/tag"
android:enabled="true"
android:title="Tag"
android:icon="@drawable/in_ic_tag_white_24dp"
android:orderInCategory="1"
app:showAsAction="always" />
<item
android:id="@+id/delete"
android:enabled="true"
android:title="@string/label_delete"
android:icon="@drawable/in_ic_delete_white_24dp"
android:orderInCategory="2"
app:showAsAction="never" />
</menu>
答
如果我得到你的问题的权利,你试图隐藏与showAsAction你的菜单项。在这种情况下,“从不”意味着它不会显示为图标,但它在溢出菜单中。
也许您在寻找知名度。例如:
android:visible="false"
文档中的编程方法:http://developer.android.com/reference/android/view/MenuItem.html#setVisible(boolean)
都能跟得上我不wan't它是无形的。我试图把它放在溢出菜单中,通常通过在除应用模式之外的应用程序的所有其他部分中指定'showAsAction = never'来工作。 – trpride 2015-04-05 13:10:04
对不起,我没有答案。 – rubengees 2015-04-05 15:22:50
感谢帮助队友我发现我使用错误的命名空间,使用'android:showAsAction =“never''解决了这个问题。也许是因为ActionMode是由列表视图调用的,因此不是来自'support.v7'库的。 – trpride 2015-04-06 12:30:58