我正在使用 AndroidX 导航库,到目前为止,它的工作原理就像一个魅力。但是当工具栏/操作栏上显示“home as up”按钮时,我很难控制。我使用的是BottomNavigation,因此其中显示的所有项目不应显示“home as up”。
我该如何控制这个?
我正在使用 AndroidX 导航库,到目前为止,它的工作原理就像一个魅力。但是当工具栏/操作栏上显示“home as up”按钮时,我很难控制。我使用的是BottomNavigation,因此其中显示的所有项目不应显示“home as up”。
我该如何控制这个?
我看了一点,我之前错过了一个功能,你需要在代码中定义你的顶级目的地:
val topLevelDestinations = setOf<Int>(
R.id.nav_waste_calendar,
R.id.nav_news,
R.id.nav_waste_abc,
R.id.nav_pois
)
val appBarConfiguration =
AppBarConfiguration.Builder(topLevelDestinations).setDrawerLayout(drawer_layout).build()
setupActionBarWithNavController(navController, appBarConfiguration)
我不是 100% 确定为什么必须在代码中执行此操作,而不是在您的 navigation/navigation.xml 中声明这些
干杯