导航抽屉的标题根据抽屉项目而定。

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

我已经使用了 getSupportActionBar().setTitle("drawer_title"); 而且标题会根据抽屉里的物品而改变。但是当我回去的时候,标题没有得到更新。例如:如果我在 dashboard-fragment toolbar-title为仪表板。 之后,当我去 消息-碎片工具条-标题变更为消息。但是,之后当 我按下后退按钮,它又回到了仪表盘片段,但标题并没有更新到仪表盘,它仍然是信息。. 我怎样才能再次更新标题?

android navigation-drawer
1个回答
1
投票

在你的片段中使用 requireActivity() 以获得该活动的 SupportActionBar.

所以,要在片段中设置标题,那么就使用。

((AppCompatActivity) requireActivity()).getSupportActionBar().setTitle("");

0
投票

在你的片段的onViewCreated方法中添加以下一行:

getSupportActionBar().setTitle("Your title here");

0
投票

在片段的onViewCreated方法中添加以下一行: 使用 getSupportActionBar().setTitle("drawer_title"); 里面 onResume() 方法的片段。


0
投票

这对我来说是有效的,我只是用了 getActivity().setTitle("fragment_title"); 在fragment的onCreateView()方法内。

© www.soinside.com 2019 - 2024. All rights reserved.