在图片中我想做什么。

我有两个 menu.xml 文件。如何在顶部应用栏添加第一个菜单,在底部应用栏添加第二个菜单?我可以在一个活动中执行此操作,还是应该使用顶部应用栏 + 带有底部应用栏的片段创建活动?谢谢。
在图片中我想做什么。

我有两个 menu.xml 文件。如何在顶部应用栏添加第一个菜单,在底部应用栏添加第二个菜单?我可以在一个活动中执行此操作,还是应该使用顶部应用栏 + 带有底部应用栏的片段创建活动?谢谢。
所以,我解决了这个问题。
对于活动顶部的工具栏,我使用setSupportActionBar()inflate menu inonCreateOptionsMenu()并处理MenuItemclick inonOptionsItemSelected()
对于 BottomAppBar(新材料组件),我使用 bottomAppBar.replaceMenu() 来设置菜单。处理MenuItem点击:bottomAppBar.setOnMenuItemClickListener()
如何在顶部应用栏添加第一个菜单,在底部应用栏添加第二个菜单?我可以在一个活动中执行此操作,还是应该
Activity使用顶部应用栏 + 带有底部应用栏的片段创建?
您可能可以使用onCreateOptionsMenu(), 的顶部Activity(称为Toolbar)然后使用 aNavigationDrawer和另一个View(可以是自定义视图LinearLayout,如ImageViews 或等)或Toolbar底部的另一个。
或者,使用自定义视图和膨胀menus onCreateOptionsMenu()。
这可能有助于Toolbar合二为一:Activityhttps: //stackoverflow.com/a/37002188/4409113
另外: https ://stackoverflow.com/a/34906999/4409113
在您的情况下(如我们在图片中看到的),我相信Toolbar顶部有一个Activity,中间CoordinatorLayout有FloatingActionButton一个,java-kotlin 左侧会膨胀。