我正在尝试在中心显示我的工具栏标题,并使用此答案中给出的方法:-
Toolbar Center title
但是,当我通过以下代码在我的活动中启用后退按钮时:
toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); mActionBar = getSupportActionBar(); mActionBar.setDisplayHomeAsUpEnabled(true); mActionBar.setDisplayShowHomeEnabled(true);
解决方法
在工具栏中添加TextView&不要忘记在TextView中设置以下属性.
android:layout_marginRight=”?android:attr/actionBarSize”
代码段:
<android.support.v7.widget.Toolbar android:id="@+id/custom_toolbar" android:layout_width="match_parent" android:layout_height="?android:attr/actionBarSize" android:background="@android:color/holo_red_dark"> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="abc" android:textColor="@android:color/white" android:textSize="20sp" android:layout_marginRight="?android:attr/actionBarSize" android:gravity="center"/> </android.support.v7.widget.Toolbar>
有关更多信息,请参阅this教程.