如果填充有问题,您可以尝试设置
contentInset
属性:
https://developer.android.com/reference/android/widget/Toolbar.html#attr_android:contentInsetStart
尝试这个布局:
半透明
toolbar
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.AppBarLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/general_appbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@null">
<android.support.v7.widget.Toolbar
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="#99000000">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:text="Login"
android:textSize="20sp" />
</android.support.v7.widget.Toolbar>
</android.support.design.widget.AppBarLayout>
输出:
要修改工具栏元素,请添加以下属性:
app:contentInsetLeft="0dp"
app:contentInsetStart="0dp"
示例:
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
app:contentInsetLeft="0dp"
app:contentInsetStart="0dp">
<!--Your Custom Child View-->
</androidx.appcompat.widget.Toolbar>
contentInsetStart
的默认值通常为16dp,但您需要根据您的要求将其明确设置为0dp。