-1

如果可以,我可以在构造函数中更改工具栏的标题,那怎么可能?

public DashboardFragment() {


((AppCompatActivity) this.getActivity()).getSupportActionBar().setTitle("DashBoard");
}
4

1 回答 1

1

假设您在 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");
}
于 2016-03-29T16:04:19.427 回答