我可以将工具栏的颜色设为渐变吗?

C. *_*all 8 android android-layout material-design

在android我有一个主要的浅色和状态栏,我可以使这些之间的渐变#F3A183#EC6F66?如果是这样我怎么能实现这个目标?

小智 20

<android.support.v7.widget.Toolbar
 android:id="@id/toolbar"
 app:theme="@style/my_toolbar"
 android:background="@drawable/ab_gradient"
 android:elevation="5dp"
 android:layout_gravity="top"
 android:layout_height="wrap_content"
 android:layout_width="match_parent"/>
Run Code Online (Sandbox Code Playgroud)

ab_gradient.xml

<shape xmlns:android="http://schemas.android.com/apk/res/android"
 android:shape="rectangle">

  <gradient
   android:type="linear"
   android:startColor="#F3A183"
   android:endColor="#EC6F66"
   android:angle="270"/>
</shape>
Run Code Online (Sandbox Code Playgroud)


Mir*_*ars 5

以编程方式,您可以像这样设置工具栏的背景

toolbar.setBackgroundResource(R.drawable.gradient_one);
Run Code Online (Sandbox Code Playgroud)

你的渐变可能是这样的

<shape
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:shape="rectangle"
>
  <corners android:radius="9dp"/>

  <gradient
    android:startColor="#cc4151"
    android:centerColor="#d95a5e"
    android:endColor="#e27e70">
  </gradient>
</shape>
Run Code Online (Sandbox Code Playgroud)