一、线性渐变
在drawable文件夹下新建shape资源:
属性值
- android:angle (渐变颜色的角度,45的整数倍)
android:angle="0": left to right
android:angle="90": bottom to top
android:angle="180": right to left
android:angle="270": top to bottom
(默认是 0.该属性只有在type=linear情况下起作用,默认的type为linear。)
- android:startColor(颜色渐变的开始颜色)
android:startColor="#2982f9"
- android:endColor(颜色渐变的结束颜色)
android:endColor="#475dff"
- android:centerColor(颜色渐变的中间颜色,用于多彩)
二、圆形|放射形渐变
属性值
- android:type="radial"(渐变类型,必须设置gradientRadius属性值)
- android:gradientRadius (渐变颜色半径, 小数)
- android:centerY (相对Y的渐变位置,小数,范围(0~1.0))
- android:centerX(相对X的渐变位置,小数,范围(0~1.0))
三、扫描角度渐变
属性值
-
android:type="sweep"(渐变类型, 默认centerX=0.5,centerY=0.5由中心点顺时针开始扫描)
-
android:centerY(相对Y的渐变位置,小数,范围(0~1.0))
-
android:centerX(相对X的渐变位置,小数,范围(0~1.0))
网友评论