- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在尝试使用以下代码显示带有溢出菜单的图标
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.my_menu,menu);
if(menu instanceof MenuBuilder){
MenuBuilder menuBuilder = (MenuBuilder) menu;
menuBuilder.setOptionalIconsVisible(true);
}
它给我这个错误
menuBuilder.setOptionalIconsVisible can only be called from within the same library group
在线
menuBuilder.setOptionalIconsVisible(true);
我知道我可以忽略它,但我想知道它为什么会出现,还有其他方法可以解决它吗?
谢谢
最佳答案
编辑
好的,在对该主题进行更多调查之后,这似乎是一个错误,如对 this question 的评论和回答中所述 并且应该可以安全地抑制它。它可能会在下一版本的支持库中得到修复。
旧答案
为什么不让菜单项在 XML 中可见?使用属性 android:showAsAction
。有几个值可用: ifroom |总是 |折叠 Action View |从不 | withText
- read more .
例如,如果您希望始终显示第一项并如果有空间则显示第二项:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item android:id="@+id/item_id1"
android:icon="@drawable/ic_icon1"
app:iconTint="@color/white"
app:showAsAction="always"
android:title="First item"/>
<item android:id="@+id/item_id2"
android:icon="@drawable/ic_icon2"
app:iconTint="@color/white"
app:showAsAction="ifRoom"
android:title="Second item"/>
</menu>
关于java - menuBuilder.setOptionalIconsVisible 只能从同一个库组中调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48607853/
我在 Activity 和 RecyclerViewAdapter 中创建了一个回收器 View 以下是我在onBindViewHolder()中编写的代码 fragment : PopupMenu
我正在尝试使用以下代码显示带有溢出菜单的图标 MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.my_menu,me
我想将附加参数 {'id': '555'} 从 Twig 模板传递到 MenuBuilder 中的 $options-parameter .php。 Twig 看起来像: ... {{ knp_men
我四处搜索以找到当用户单击一个上下文菜单项然后重复单击另一个时我们的应用程序崩溃的原因。这是我的堆栈跟踪,全部在 Android 内部类上: 11-11 15:08:30.904: ERROR/And
我遇到了一个奇怪的问题 Fatal Exception: java.lang.NoClassDefFoundError android.support.v7.view.menu.MenuBuilder
当我点击应用程序吃午饭时,它崩溃并出现此异常。 java.lang.NoClassDefFoundError: android.support.v7.internal.view.menu.MenuBu
我刚刚从 compile 'com.android.support:appcompat-v7:23.1' 升级了我的支持库 compile 'com.android.support:appcompat
不仅仅是三星设备。我在这三个设备上遇到相同的异常:QMOBILE、TECNO、ALPS Fatal Exception: java.lang.NoClassDefFoundError: android
我是一名优秀的程序员,十分优秀!