Jetpack导航。改变每个片段的工具栏按钮

问题描述 投票:4回答:1

呼叫后 NavigationUI.setupActionBarWithNavController工具栏的标题会自动改为 android:label 的片段。但是如果我想根据片段在工具栏的右侧显示不同的按钮呢?我曾经创建过单独的Activity,所以我不需要动态改变工具栏的按钮,但是现在我们在一个Activity中使用多个逻辑屏幕(片段),按钮需要像标题一样改变。

例如,假设我的导航有两个碎片,f1和f2。我想为f1显示一个 "关于 "按钮,为f2显示 "保存 "按钮。有没有一种自动的方式作为标题,或者我必须在Activity中通过使用诸如(如何动态创建菜单项?)?

android android-jetpack
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.