我正在尝试将我的ToolBar标题集中:
<android.support.design.widget.AppBarLayout
android:id="@+id/top_app_bar_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/AppTheme.AppBarOverlay">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:theme="@style/ThemeToolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary">
<TextView
android:id="@+id/toolbar_title"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:text="LOGO"
android:textColor="@color/colorAccent"
android:textSize="32sp"
android:textStyle="bold"
tools:ignore="HardcodedText" />
</android.support.v7.widget.Toolbar>
</android.support.design.widget.AppBarLayout>默认情况下,ToolBar对齐它的标题。为了对齐标题中心,我在工具栏中添加了一个TextView。但它并不是精确的中心。我试着从左开始给出负值,但没有效果。

我该怎么做呢?
发布于 2015-11-12 17:36:45
我也遇到了类似的问题,我不记得我在哪里找到了答案,但是Toolbar默认有一个16 by内容。你需要移除那个以标志为中心。
app:contentInsetStart="0dp"确保使用app名称空间。
所以工具栏布局应该如下所示:
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:paddingLeft="0dp"
android:paddingRight="0dp"
android:layout_width="match_parent"
app:contentInsetStart="0dp"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary">
<TextView
android:id="@+id/toolbar_title"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:text="LOGO"
android:textColor="@color/colorAccent"
android:textSize="32sp"
android:textStyle="bold"
tools:ignore="HardcodedText" />
</android.support.v7.widget.Toolbar>
更新
将contentInsetStart设置为"0dp“也不适用于我。因此,我尝试给TextView提供负填充(-48 So ),它起了作用。
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:theme="@style/ThemeToolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary">
<TextView
android:id="@+id/toolbar_title"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:text="LOGO"
android:textColor="@color/colorAccent"
android:textSize="32sp"
android:textStyle="bold"
tools:ignore="HardcodedText"
android:paddingStart="-48dp"
android:paddingLeft="-48dp"/>
</android.support.v7.widget.Toolbar>发布于 2015-11-12 16:53:30
尝试在文本视图宽度上设置wrap_content,并将layout_gravity设置为中心。如果它不是很好的中心,那么负边际就会疯狂运作。
https://stackoverflow.com/questions/33676858
复制相似问题