如果可以,我可以在构造函数中更改工具栏的标题,那怎么可能?
public DashboardFragment() {
((AppCompatActivity) this.getActivity()).getSupportActionBar().setTitle("DashBoard");
}
如果可以,我可以在构造函数中更改工具栏的标题,那怎么可能?
public DashboardFragment() {
((AppCompatActivity) this.getActivity()).getSupportActionBar().setTitle("DashBoard");
}
假设您在 Activity 的 xml 中定义了一个 Toolbar,您可以使用以下方法从 Fragment 访问它:
覆盖onAttach()
Fragment 中的方法,以便在父 Activity 可用时获取对它的引用。然后,只需获取您对工具栏的引用(应在您的活动 xml 中定义)并简单地设置标题。像这样...
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
Toolbar toolbar = (Toolbar) activity.findViewById(R.id.toolbar);
toolbar.setTitle("Your Custom Title");
}