如何将标题置于工具栏中心(即使显示工具栏后退按钮)

如何使工具栏中的活动标题居中,以便它还可以显示工具栏后退按钮?

目前,我发现最好的解决方案是在显示后退按钮时有60dp的余量。

我不知道最佳做法是什么,但您可以使用工具栏中的自定义后退按钮尝试此解决方法。 布局代码:

      

和活动中的代码:

  Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); TextView toolbarTitle = (TextView) findViewById(R.id.toolbar_title); setSupportActionBar(toolbar); ImageView backButton = (ImageView) findViewById(R.id.toolbar_back_button); backButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { finish(); } }); 

当仅使用后退按钮时,这对我有用。 在xml中:

    

在java代码中:

 int contentInsetStartWithNavigation = mTitleContainer.getContentInsetStartWithNavigation(); mTitleContainer.setContentInsetsRelative(0, contentInsetStartWithNavigation);