Android各类按钮的渐变背景色设置

 只需要使用<shape></shape>类型资源文件中<gradient  />属性标签设置渐变背景就可以了,其中:

startcolor:用于指定开始颜色;

endcolor:用于指定结束颜色;

angle:用于指定渐变方向,比如不指定此角度属性,默认是水平渐变,效果和指定angle="0"是一样的,如果想指定渐变方向为上下,则指定angle="90",就可以了,如果想镜像开始和结束的颜色则设置angle="180",就可以了。

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">

    <solid android:color="#ffffff" />

    <gradient
        android:startColor="#FF7C05"
        android:endColor="#F5D716"
        android:angle="90"
        />
    <corners android:radius="10dp" />

    <stroke
        android:width="0.5dip"
        android:color="#999999" />

</shape>

不指定angle的效果,水平渐变:

指定angle="90" 垂直渐变的效果:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章