草庐IT

java - 菜单项中的 OnActionExpandListener 不起作用。如何解决?

我正在开发一个适用于API级别14的Android应用程序。我的菜单文件中有一个项目我想知道这个搜索View的展开和折叠,我试过这个代码但是它不起作用@OverridepublicbooleanonCreateOptionsMenu(Menumenu){//Inflatethemenu;thisaddsitemstotheactionbarifitispresent.getMenuInflater().inflate(R.menu.activity_search,menu);MenuItemmSearchItem=menu.findItem(R.id.menu_search);mSea

java - Android操作栏选项菜单项自定义可选背景

我正在尝试将默认的android操作栏与自定义View一起使用:showCustom@layout/customNavigationLayout选项菜单包含一个应始终显示文本的项目:现在我遇到了可选背景的问题,它仍然是一个Action图标的大小:如何设置操作栏以应用可选背景来填充整个项目框? 最佳答案 您可以尝试在styles中设置android:actionBarItemBackground属性,如下所示:...?android:selectableItemBackground 关于j

android - 如何在 Android 的抽屉导航中设置菜单项的样式?

我想为抽屉导航内的菜单项添加样式,但我无法这样做。我已经查找了一些答案,但做不到。谁能帮忙,我将不胜感激。我正在使用以下主题Theme.AppCompat.Light.DarkActionBar 最佳答案 第1步:创建用于更改字体颜色的选择器第2步:通过app:itemTextColor属性将选择器应用于导航View 关于android-如何在Android的抽屉导航中设置菜单项的样式?,我们在StackOverflow上找到一个类似的问题: https://

android - BottomNavigationView - 如何获取选定的菜单项?

我使用BottomNavigationView来切换fragment。如何获取当前选定的菜单项,以防止重新打开fragment?BottomNavigationViewbottomNavigationView=(BottomNavigationView)findViewById(R.id.bottom_navigation);bottomNavigationView.setOnNavigationItemSelectedListener(newBottomNavigationView.OnNavigationItemSelectedListener(){@Overridepublicb

android - ActionBar 菜单项在嵌套 fragment 中消失

自android4.2开始支持NestedFragment,并添加它以支持v13。我在一个经典情况下使用这个NestedFragment:创建可以左右滑动并占用大部分屏幕空间的fragmentA,并将fragmentB和fragmentC插入每个fragment页面。我的问题是我在fragmentB和fragmentC中创建的MenuItem无法显示在Activity的操作栏上。在我使用NestedFragment之前,它运行良好。 最佳答案 遇到了同样的问题。如果您使用的是ActionBarSherlock库,这是一个小错误。您基

android - 如何在 Android 中的菜单项上实现动态值

这个问题在这里已经有了答案:HowtogettextonanActionBarIcon?(4个答案)关闭4年前。我在操作栏中有一个菜单项。除了菜单项图像之外,我还需要显示一些与之关联的数字,这些数字会经常更改。我没有使用操作栏sherlock。我不想用那个。除此之外,其他一切都很好。在显示的图像中,白色图标颜色图标是我的。我需要动态生成红色背景的数字。我如何在Android中做到这一点?这是示例图片:更新:我的menu.xml中有这个菜单项。这应该像显示通知计数的通知菜单项一样工作。我将菜单图标设置为,menuItem.setIcon(image);现在,我需要在菜单项顶部放置一个包含

android - 实现工具栏菜单项点击波纹效果

我尝试使用padding来增加按钮的触摸区域。我用点击区域放大。但是,selectableItemBackgroundBorderless点击效果不再显示为正圆。我尝试使用duplicateParentState技术来克服。现在,点击区域放大。selectableItemBackgroundBorderless圆形效果是一个完美的圆形。但是,它似乎有一些奇怪的行为。当我点击ImageButton的实际区域时,圆圈按下效果没有显示。请问为什么会这样,我该如何克服呢?我使用API26进行了测试。请注意,我尽量避免使用TouchDelegate技术,除非我被迫这样做,因为它会使我们的代码更加

android - 如何水平对齐菜单项

这个问题在这里已经有了答案:HowtomakeanoverflowmenulikeinChrome?(2个答案)关闭4年前。如何创建像谷歌浏览器一样在第一行水平对齐的菜单项我用子菜单创建了第一个项目,但通过这种方式我得到了一行,将我发送到另一个菜单,那么如何使用菜单文件来做到这一点?我不想使用对话框这是我的菜单文件:下面是我如何使用它:@OverridepublicbooleanonCreateOptionsMenu(Menumenu){mainMenu=menu;MenuInflaterinflater=getMenuInflater();inflater.inflate(R.men

Android 将菜单项在操作栏中向左对齐

我的应用程序中有操作栏,它显示在我的res/menu/activity_main.xml中定义的菜单项我的菜单项在操作栏上右对齐。我希望它们向左对齐。我为这个使用过的自定义操作栏找到的唯一解决方案,比如这个:PositioningmenuitemstotheleftoftheActionBarinHoneycomb但是,我不想为我的菜单创建自定义布局。我想使用从我的res/menu/activity_main.xml生成的默认菜单项。这可能吗? 最佳答案 嗯,我对此很好奇,所以我深入挖掘了SDK的源代码。我在它的XML文件中使用了带

android - 减少菜单项的宽度、高度和 TextView 大小

我做了一个菜单溢出项。我需要减少菜单项的宽度、高度和TextView大小。我提到了这个post.但它对我不起作用。我发布了与此相关的代码和屏幕截图:菜单项截图:样式.xml:@style/MyActionButtonOverflow@drawable/down我唯一的问题是,我需要减少菜单项的宽度、高度和TextView大小。 最佳答案 我可以借助以下代码减小菜单项的高度和文字大小:res/values/styles.xml:@style/PopupMenuListView@style/PopupMenuTextView@style