Android工具栏:在有菜单的工具栏中居中对齐TextView



我的活动中有一个工具栏(未设置为操作栏)。我添加了一个菜单项。

toolBar.setOnMenuItemClickListener(
            new Toolbar.OnMenuItemClickListener() {
                @Override
                public boolean onMenuItemClick(MenuItem item) {
                    // Handle the menu item
                    return true;
                }
            });
toolBar.inflateMenu(R.menu.menu_main);

这缩小了工具栏的大小,导致我的文本视图看起来不再是水平居中的。

如何在工具栏中居中对齐(至少使其看起来像)此文本视图,同时保留我添加的菜单项

添加属性app:contentInsetEnd="0dp"app:content-InsetStart="0dp属性到我的布局中的工具栏小部件为我解决了这个问题。

<android.support.v7.widget.Toolbar  
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/toolBar"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    android:background="@android:color/transparent"
    android:minHeight="?attr/actionBarSize"
 app:contentInsetEnd="0dp"
app:contentInsetStart="0dp">

最新更新