如果您只想像@GabrieleMariotti 建议的那样使用 ActionBar,您可以使用任何 *.NoActionBar 主题。
或者,如果您已经了解主题并想使用无工具栏的 NavigationUI,有一种方法。
在您的 MainActivity 的 onCreate 中:
NavigationView navigationView = findViewById(R.id.nav_view);
navController = Navigation.findNavController(this, R.id.nav_host_fragment);
NavigationUI.setupWithNavController(navigationView, navController);
您可以像上面一样设置导航视图。就这样。并且不要像下面这样设置 appBarConfiguration:
drawer = findViewById(R.id.drawer_layout);
appBarConfiguration = new AppBarConfiguration.Builder(
R.id.fragment1, R.id.fragment2, R.id.fragment3
).setOpenableLayout(drawer).build();
NavigationUI.setupWithNavController(toolbar, navController, appBarConfiguration);
因为你不想要工具栏,这是没必要的。
没有汉堡按钮,您仍然可以通过滑动打开抽屉。如果你想有一个汉堡按钮,在布局上放置一个按钮,设置 onClickListener 来打开抽屉。
FloatingActionButton fabNavigation = view.findViewById(R.id.fab_navigation);
fabNavigation.setOnClickListener(view1 -> onClick());
抽屉开启方法示例:
public void onClick(View view) {
drawer.openDrawer(GravityCompat.START);
}