如何将底部应用栏与顶部应用栏配对?

时间:2018-08-24 08:43:16

标签: android material-design android-bottomappbar

在图片中我想做什么。

enter image description here

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

2 个答案:

答案 0 :(得分:2)

所以,我解决了这个问题。

对于活动顶部的工具栏,我使用setSupportActionBar()中的onCreateOptionsMenu()膨胀菜单并处理MenuItem,请点击onOptionsItemSelected()

对于BottomAppBar(新材料组件),我使用bottomAppBar.replaceMenu()来设置菜单。要处理MenuItem,请单击:bottomAppBar.setOnMenuItemClickListener()

Result

答案 1 :(得分:0)

  

如何在顶部应用栏添加第一个菜单,在底部应用添加第二个菜单   酒吧?我可以一口气做到这一点吗?还是应该在顶部创建Activity   应用栏+带有底部ap栏的片段?

您可能可以使用onCreateOptionsMenu()作为Activity顶部(称为Toolbar)的顶部,然后使用NavigationDrawer和另一个{{1 }}(可以是自定义视图,例如View,其中包含LinearLayout或其他),或者是底部的另一个ImageView

或者,使用自定义视图,并用Toolbar使menu膨胀。

这可能会帮助onCreateOptionsMenu()中的两个Toolbarhttps://stackoverflow.com/a/37002188/4409113

也: https://stackoverflow.com/a/34906999/4409113


在您的情况下(如图所示),我相信在Activity顶部有一个Toolbar,其中Activity的{中间,java-kotlin左侧会膨胀。