在android中我有一个主要的浅色和状态栏,我可以在#F3A183
和#EC6F66
之间做这些渐变吗?如果是这样我怎么能实现这个目标?
答案 0 :(得分:18)
<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"/>
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>
答案 1 :(得分:3)
通过编程,您可以像这样设置工具栏的背景
toolbar.setBackgroundResource(R.drawable.gradient_one);
您的渐变可能看起来像这样
<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>