1.创建XML文件
在drawable文件夹下创建shape资源文件:
2、shape_gradient.xml文件代码如下:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient android:angle="270"
android:startColor="@android:color/holo_blue_light"
android:endColor="@android:color/holo_red_light"/>
</shape>
主要涉及三个属性,其中 android:startColor 和 android:endColor 容易理解,就是起始颜色和终止颜色。
关键是 android:angle,这个属性决定了颜色渐变的方向,主要取这几个值:
android:angle="0"//效果是:是从左到右,按照开始颜色到结束颜色来渲染的
android:angle="90"//效果是:是从下到上,按照开始颜色到结束颜色来渲染的
android:angle="180"//效果是:是从右到左,按照开始颜色到结束颜色来渲染的
android:angle="270"//效果是:是从上到下,按照开始颜色到结束颜色来渲染的
3、在布局的控件中使用xml文件
android:background="@drawable/shape_gradient"
运行效果如图所示