我在工具栏中添加了drawable作为背景,但图像将其拉伸到自己的高度。
可能的解决办法是将工具栏限制为56dp或其他东西,但我不想这样做,因为它也将用于带标签的扩展工具栏。
我想要渐变相似的行为,"动态高度"
<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="wrap_content"
android:background="@drawable/background_gradient"
android:contentInsetLeft="0dp"
android:contentInsetStart="0dp"
android:minHeight="56dp"
app:contentInsetLeft="0dp"
app:contentInsetStart="0dp"
app:popupTheme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:theme="@style/ToolbarTheme" />
答案 0 :(得分:0)
您可以将图像设置为textview背景。在代码中使用android:background="@drawable/toolbartitle".
和setTitle("")
。
你的最终工具栏将如下所示:
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:local="http://schemas.android.com/apk/res-auto"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="?attr/actionBarSize"
android:background="@drawable/toolbartitle"
local:theme="@style/MyMaterialTheme.Base"
local:popupTheme="@style/ThemeOverlay.AppCompat.Light" >
</android.support.v7.widget.Toolbar>