gpt4 book ai didi

android - 将图像添加到工具栏的中心

转载 作者:行者123 更新时间:2023-11-29 14:46:48 26 4
gpt4 key购买 nike

我在我的应用程序中使用工具栏而不是操作栏。工具栏工作正常,但问题是我希望应用程序 Logo 出现在工具栏的中央。如果没有显示菜单项,图像将位于中央工具栏,但如果我将搜索或刷新菜单项添加到工具栏,图像也会发生变化。我希望工具栏始终位于中心

代码

<android.support.v7.widget.Toolbar
android:id="@+id/toolbar_home"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/pink"
android:minHeight="56dp"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:contentInsetEnd="0dp"
app:contentInsetStart="0dp">

<RelativeLayout
android:id="@+id/rl_toolbar_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
>


<ImageView
android:id="@+id/tv_home_header"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:src="@drawable/image"
android:drawablePadding="10dp"
/>


</RelativeLayout>

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

最佳答案

使用具有中心引力的可绘制位图作为工具栏背景可以帮助您创建所需的效果。例如,

假设您要居中的图像是 centeree.png,它将被包裹在 drawable/toolbar_background.xml

<bitmap
xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@android:drawable/centeree"
android:gravity="center" />

您可以将 toolbar_background.xml 指定为布局中工具栏的背景

<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="@drawable/toolbar_background">

另外,您可以使用 9 patch drawable,在两侧具有相等的可拉伸(stretch)区域。

关于android - 将图像添加到工具栏的中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33081630/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com