在 Android 中填充工具栏的徽标
Padding toolbar's logo in Android
我在工具栏中有一个小徽标,我想将工具栏徽标向右填充,但是当我使用时 app:contentInsetRight="0dp" app:contentInsetStart="0dp"
工具栏中没有任何变化,知道吗?
截图:
主要活动:
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="@color/color"
app:contentInsetRight="0dp"
app:contentInsetStart="0dp"
app:layout_collapseMode="pin"
app:titleTextColor="@android:color/color_two"
>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_logo"
android:paddingEnd="60dp"
/>
</androidx.appcompat.widget.Toolbar>
默认内容插图可能已经为零。使填充为零不会移动项目偏向哪一侧。对面的填充也仍然为零。控制 child 被拉向哪一侧是通过重力完成的。将 android:layout_gravity="right|center_vertical"
添加到 ImageView。
顺便说一句,仅设置视图 Right
和 Start
变体有点矛盾 属性。当设备设置为 right-to-left 语言如阿拉伯语时,它们将是相同的,否则它们将是相反的。
我在工具栏中有一个小徽标,我想将工具栏徽标向右填充,但是当我使用时 app:contentInsetRight="0dp" app:contentInsetStart="0dp"
工具栏中没有任何变化,知道吗?
截图:
主要活动:
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="@color/color"
app:contentInsetRight="0dp"
app:contentInsetStart="0dp"
app:layout_collapseMode="pin"
app:titleTextColor="@android:color/color_two"
>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_logo"
android:paddingEnd="60dp"
/>
</androidx.appcompat.widget.Toolbar>
默认内容插图可能已经为零。使填充为零不会移动项目偏向哪一侧。对面的填充也仍然为零。控制 child 被拉向哪一侧是通过重力完成的。将 android:layout_gravity="right|center_vertical"
添加到 ImageView。
顺便说一句,仅设置视图 Right
和 Start
变体有点矛盾 属性。当设备设置为 right-to-left 语言如阿拉伯语时,它们将是相同的,否则它们将是相反的。