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

Android 利用 shape 实现背景颜色渐变

程序员文章站 2022-06-27 19:32:46
...

通过 shape 中的 gradient 可以实现颜色渐变,例如:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <gradient android:angle="0"
        android:startColor="@android:color/holo_blue_light"
        android:endColor="@android:color/holo_red_light"/>
</shape>

主要涉及三个属性,其中 android:startColorandroid:endColor 容易理解,就是起始颜色和终止颜色。

关键是 android:angle,这个属性决定了颜色渐变的方向,主要取这几个值:

含义
0 从左往右渐变
90 从下往上渐变
180 从右往左渐变
270 从上往下渐变

具体效果可以参考下图:

Android 利用 shape 实现背景颜色渐变

参考

上一篇: RESTful三问

下一篇: Cas简介(一)