Toolbar设置标题的问题

使用Toolbar时,如果需要修改标题必须在onCreate()方法执行完成之后修改。因为在onCreate()方法中设置任何标题值都会被重置为AndroidManifest中android:lable的值。为了抵消这种行为,我们可以在onCreate()执行之后执行的onPostCreate()方法中执行修改标题。

@Override
    public void onPostCreate(Bundle savedInstanceState) {
        super.onPostCreate(savedInstanceState);
        //Toolbar 必须在onCreate()之后设置标题文本,否则默认标签将覆盖我们的设置
        if (toolbar != null) {
            toolbar.setTitle("主标题");
            toolbar.setSubtitle("副标题");
        }
    }

猜你喜欢

转载自blog.csdn.net/qq_18378065/article/details/81587465
今日推荐