【发布时间】:2021-05-23 09:56:44
【问题描述】:
我正在努力将向上按钮与可以打开导航抽屉菜单的溢出菜单“汉堡包”按钮结合起来导航我的片段。 任何建议如何使其工作并在右侧有菜单图标,在左侧有向上按钮,如下图所示 ?
MainActivity.onCreate 部分:
setSupportActionBar(binding.toolbar)
.apply {
title = null
}
supportActionBar?.setHomeButtonEnabled(true)
supportActionBar?.setDisplayHomeAsUpEnabled(true)
我的工具栏 xml:
<com.google.android.material.appbar.MaterialToolbar
android:id="@+id/toolbar"
style="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/toolbarColor"
app:navigationIcon="@drawable/ic_baseline_menu_24" />
我尝试添加
val navHostFragment =
supportFragmentManager.findFragmentById(R.id.nav_host_fragment) as NavHostFragment
val navController = navHostFragment.navController
val appBarConfiguration = AppBarConfiguration.Builder(R.id.foundLostFragment)
NavigationUI.setupActionBarWithNavController(
this,
navController,
appBarConfiguration.build()
)
但它只是使向上按钮像汉堡包按钮一样,所以它打开抽屉菜单,我无法设法让两个图标都显示在工具栏上..
【问题讨论】:
标签: android kotlin navigation navigation-drawer android-toolbar