15得票5回答
如何在从布局中替换的片段上隐藏菜单?

我在这里检查并尝试了所有可能的代码,但对我来说都没有用,因为我只是替换布局而不是拥有不同的工具栏。我正在使用fragments和NavigationDrawer,navigationdrawer具有listview,当单击列表项时,它将使用以下片段替换布局。但是,如何隐藏menu或根据不同的布...

14得票4回答
在一个片段子类中的android getMenuInflater() - 无法解决方法

我正在尝试在继承Fragment类的类中填充一个菜单。 这是我的OnCreateOptionsMenu()方法 -@Override public boolean OnCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R....

14得票5回答
不同分组中选中的导航抽屉菜单项

我有一个工作中的导航抽屉,并在使用菜单组和菜单头时遇到了一些问题,menuItem.setChecked(true); 没有按预期突出显示菜单项。 这是我的XML:<menu xmlns:android="http://schemas.android.com/apk/res/andro...

14得票3回答
searchManager.getSearchableInfo(getComponentName()) 返回 null。

我按照这个Android指南来为一个活动添加搜索栏。设置如下: res/menu/activity_main.xml:<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.and...

13得票4回答
片段在同一布局上具有相同菜单会导致重复的菜单项。

我有一个布局包含两个片段,这些片段使用相同的菜单。因为我有另外一个仅包含其中一个片段的布局(用于小屏设备)。 我的问题是每个片段的菜单项都显示在菜单中,由于它们来自相同的菜单,它们会彼此重复。我需要只显示一个片段的菜单,而非全部。有没有办法实现这个目标? 或者,更好的做法可能是创建两个不同...

13得票2回答
使用不同的图标来适配不同的安卓SDK版本

我在我的Android菜单中有图标。在Android 3+上,我使用黑色ActionBar,所以图标是白色的。然而,在Android 2.x上,菜单本身是白色的,这意味着图标几乎看不见。如何在不同版本中使用不同的菜单图标?我假设我可以使用不同的可绘制目录,例如res/drawable-mdpi...

13得票4回答
在Activity中的OnOptionsItemSelected方法会在Fragment中的OnOptionsItemSelected方法之前被调用。还有其他可能的方式吗?

我有一个活动可以包含几个片段。每个片段都可以在ActionBar中拥有自己的菜单项。到目前为止,这很好,每个项目都是可点击的并执行所需的操作。 我的问题如下。在MainActivity中,我声明了以下行来拦截对ActionBar的HomeIcon的调用:public boolean onOp...

13得票3回答
点击导航抽屉菜单项后如何打开子菜单?

我实现了一个导航抽屉,使用导航视图,并通过menu.xml文件向导航视图添加值。 <android.support.design.widget.NavigationView android:id="@+id/nvView" android:layout_width="wrap_cont...

12得票7回答
如何在Android中将图标居中显示在工具栏中。

我在这里问过一个类似的问题(链接)... 我在答案中得到了一些教程。 但是这个问题不同。因为那些方法都不适用于我的项目。 我想要将工具栏中的所有图标居中对齐。 我尝试了所有可用的方法...但是图标总是浮动在左侧。 我想要将图标居中对齐(我希望左侧图标在左侧浮动,右侧图标在右侧浮动,其他图标在中...

12得票8回答
Android工具栏弹出菜单不显示图标

我正在尝试为我的工具栏显示一个包含文本和图标的下拉菜单:<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res...