Desde la versión 2
Es un patrón de trazo con segmentos individuales, que puede tener grosores y colores específicos. Es de especial utilidad para renderizar complicaciones GOAL_PROGRESS, RANGED_VALUE y WEIGHTED_ELEMENTS.
Sintaxis
<WeightedStroke colors="argb-color-list" thickness="float" weights="weight-list" discreteGap="float" interpolate="boolean" cap="BUTT | ROUND | SQUARE" />
Atributos
El elemento WeightedStroke
tiene los siguientes atributos:
Atributos obligatorios
Se requieren los siguientes atributos:
colors
Los colores de cada elemento del trazo ponderado, como una lista de valores hexadecimales separados por espacios, por ejemplo:
#FF0000 #00FF00 #0000FF
.Cuando se usa para renderizar datos de complicaciones
GOAL_PROGRESS
oRANGED_VALUE
que proporcionan datos de color, o conWEIGHTED_ELEMENTS
,colors
se puede propagar directamente con[COMPLICATION.GOAL_PROGRESS_COLORS]
,[COMPLICATION.RANGED_VALUE_COLORS]
o[COMPLICATION.WEIGHTED_ELEMENTS_COLORS]
.thickness
Es el grosor del trazo expresado como dimensión de número de punto flotante.
Este atributo es transformable.
Atributos opcionales
Los siguientes atributos son opcionales:
weights
Es una lista de valores separados por espacios que determinan la proporción del arco que ocupa cada peso, por ejemplo,
1.0 2.0 3.0
, en la que el tercer elemento ocupa 3 veces el ángulo del primer elemento.Cuando se usa para representar datos de la complicación
WEIGHTED_ELEMENTS
, se puede pasar directamente[COMPLICATION.WEIGHTED_ELEMENTS_WEIGHTS]
.discreteGap
Es el ángulo entre cada elemento. La configuración predeterminada es
0.0
.interpolate
Cuando se establece en
true
, cada elemento N de la listaweights
tiene un gradiente de color del color N al color N+1 de la listacolors
, en lugar de un color sólido.Cuando se usan para representar datos de complicaciones de
GOAL_PROGRESS
oRANGED_VALUE
, puedes pasar valores para los campos[COMPLICATION.GOAL_PROGRESS_COLORS_INTERPOLATE]
o[COMPLICATION.RANGED_VALUE_COLORS_INTERPOLATE]
directamente. Cuando se usa para representar datos de complicaciónWEIGHTED_ELEMENTS
, configurainterpolate
comofalse
.La configuración predeterminada es
false
.cap
Determina la forma del borde del trazo. Los valores admitidos son los siguientes:
BUTT
hace que el trazo finalice con la ruta y no se proyecte más allá de ella.ROUND
hace que el trazo se proyecte como un semicírculo, con el centro al final de la ruta.SQUARE
hace que el trazo se proyecte como un cuadrado, con el centro al final de la ruta.
Elementos internos
El elemento WeightedStroke
puede contener los siguientes elementos:
Recomendaciones para ti
- Nota: El texto del vínculo se muestra cuando JavaScript está desactivado
- WeightedStroke
- Complication
- Stroke