如何在工具栏中正确添加自定义视图?

时间:2016-09-27 06:29:59

标签: android android-toolbar

我在工具栏中添加了一个自定义视图,但它没有使用完整的工具栏宽度,它从左侧给出了空间。

代码段

<android.support.v7.widget.Toolbar
        android:layout_width="match_parent"
        android:layout_height="?android:attr/actionBarSize"
        android:background="@color/colorPrimary">

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="@color/colorAccent">

        </LinearLayout>
</android.support.v7.widget.Toolbar> 

从此代码段获取视图

任何人都可以告诉我为什么它没有使用工具栏的全宽?

enter image description here

2 个答案:

答案 0 :(得分:4)

在工具栏中添加这4个属性可以帮助您覆盖该效果

android:contentInsetStart="0dp"
android:contentInsetLeft="0dp"  app:contentInsetLeft="0dp" app:contentInsetStart="0dp"

请告诉我这是否有任何帮助。

答案 1 :(得分:2)

实际上它只发生在Android版Lollipop及以上。要删除填充,可以将内容插入设置为0dp

将这些添加到工具栏

xmlns:app="http://schemas.android.com/apk/res-auto"
app:contentInsetStartWithNavigation="0dp"

据报道,https://code.google.com/p/android/issues/detail?id=213826

是一个问题