欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-06-27 19:34:30
...

 只需要使用<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的效果,水平渐变:

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

指定angle="90"的效果:

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

相关标签: android