Android GradientDrawable 支持以下渐变属性:
-
角度(
angle
):设置渐变的方向。值是相对于正x轴的角度,0度表示从左到右,90度表示从上到下,180度表示从右到左,270度表示从下到上。 -
类型(
type
):设置渐变的类型。可选值有linear
(线性渐变)、radial
(径向渐变)和sweep
(扫描渐变)。 -
中心点(
centerX
和centerY
):设置渐变的中心点。这些值是相对于形状的宽度和高度的百分比。 -
半径(
radius
):设置径向渐变的半径。值是相对于形状的宽度和高度的百分比。 -
使用角度(
useAngle
):设置是否使用角度来定义渐变的方向。如果设置为true
,则angle
属性将生效;如果设置为false
,则渐变方向将根据形状的边界来确定。 -
使用中心点(
useCenter
):设置是否使用中心点来定义渐变的方向。如果设置为true
,则centerX
和centerY
属性将生效;如果设置为false
,则渐变方向将根据形状的边界来确定。 -
渐变颜色(
startColor
、centerColor
、endColor
):设置渐变的起始颜色、中心颜色和结束颜色。 -
渐变透明度(
startAlpha
、centerAlpha
、endAlpha
):设置渐变的起始透明度、中心透明度和结束透明度。这些值的范围是 0(完全透明)到 255(完全不透明)。