带子菜单的底部菜单栏

Bottom Menu bar with submenu

我正在使用 BottomNavigationViewEx 库在我的 android 应用程序中显示底部菜单栏,该库运行良好并修复了标准 BottomNavigationView 的许多缺点。

当根据要求我需要在菜单中显示 7 个选项时,问题就来了,其中 4 个选项是对它们各自功能的直接访问,而 "More" 选项应该显示一个包含 3 个以上的子菜单选项(类似于带有 属性 showAsAction="never" 项的工具栏)

由于图书馆不接受超过 5 个项目,也不支持子菜单,所以我一直试图实施一个无济于事的解决方案。有没有办法实现这个或任何其他我可以使用的实现子菜单的底部菜单库(或者让我扩展它来创建子菜单)?

@Jeav148,你可以从 androidhive 选项卡教程中获得帮助。 https://www.androidhive.info/2015/09/android-material-design-working-with-tabs/

在本教程中,您可以检查可滚动的选项卡,这样您就可以根据需要添加尽可能多的菜单项。 只需要使用 RelativeLayout 中的 tablayout 和 属性 AlignParentBottom = "true" 即可在底部显示标签。

尽管 Adil 的回答可能有效,但我没有采用它,因为它可能会产生其他问题。所以我最终制作了一个弹出菜单,锚定到 BottomNavigationView

中的最后一个菜单项