Trazo ponderado

A partir de la versión 2

Patrón de trazo con segmentos individuales que puede tomar pesos específicos y colores. De uso particular para renderizar 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 separada por espacios de valores hexadecimales, por ejemplo: #FF0000 #00FF00 #0000FF.

Cuando se usa para renderizar datos de complicación GOAL_PROGRESS o RANGED_VALUE que suministra datos de color, o con WEIGHTED_ELEMENTS, se puede propagar colors directamente con [COMPLICATION.GOAL_PROGRESS_COLORS], [COMPLICATION.RANGED_VALUE_COLORS] o [COMPLICATION.WEIGHTED_ELEMENTS_COLORS]

thickness

Espesor del trazo expresado como dimensión de número de punto flotante.

Atributos opcionales

Los siguientes atributos son opcionales:

weights

Una lista de valores separados por espacios, que determinan la proporción del arco ocupado por cada peso, por ejemplo, 1.0 2.0 3.0, donde el tercer elemento ocupa 3 veces el ángulo del primer elemento.

Cuando se usa para representar datos de la complicación WEIGHTED_ELEMENTS, el [COMPLICATION.WEIGHTED_ELEMENTS_WEIGHTS] se puede pasar directamente.

discreteGap

El ángulo entre cada elemento. La configuración predeterminada es 0.0.

interpolate

Cuando se establece en true, cada elemento N de la lista weights tiene un color gradiente del color N al color N+1 de la lista colors, en lugar de una color sólido.

Cuando se usa para representar datos de GOAL_PROGRESS o RANGED_VALUE complicaciones, puedes pasar valores para las [COMPLICATION.GOAL_PROGRESS_COLORS_INTERPOLATE] o [COMPLICATION.RANGED_VALUE_COLORS_INTERPOLATE] directamente. Cuando se usa en que representan datos de complicación WEIGHTED_ELEMENTS, establece interpolate como false

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: