详细gradient地址:https://blog.youkuaiyun.com/zjdyhant/article/details/46537647
shape
corners | 属性设置控件四个角的弧度 |
stroke | width 设置边框的宽度 color 设置颜色 |
solid | 设置背景色 |
gradient | 是shape的颜色渐变属性 |
android:angle | 代表渐变颜色的角度,也就是从哪里开始渐变 |
startColor | 颜色渐变的开始颜色 |
endColor | 颜色渐变的结束颜色 |
centerColor | 颜色渐变的中间颜色 |
android:centerX
Float.(0 - 1.0) 相对X的渐变位置。
android:centerY
Float.(0 - 1.0) 相对Y的渐变位置。
这两个属性只有在type不为linear情况下起作用。
android:gradientRadius
Float. 渐变颜色的半径,单位应该是像素点. 需要 android:type=“radial”.
如果android:type=“radial”,没有设置android:gradientRadius,将会报错,error inflating class.
android:type
Value Description
“linear” 线性渐变.可以理解为 y=kx+b.
“radial” A radial gradient.圆形渐变,起始颜色从cenralX,centralY点开始。
“sweep” A sweeping line gradient.