Desde a versão 2
Um padrão de traço com segmentos individuais, que pode ter pesos e cores especificados. É um uso especial para renderizar as complicações GOAL_PROGRESS, RANGED_VALUE e WEIGHTED_ELEMENTS.
Sintaxe
<WeightedStroke colors="argb-color-list" thickness="float" weights="weight-list" discreteGap="float" interpolate="boolean" cap="BUTT | ROUND | SQUARE" />
Atributos
O elemento WeightedStroke
tem os seguintes atributos:
Atributos obrigatórios
Os seguintes atributos são obrigatórios:
colors
As cores de cada elemento do traço ponderado, como uma lista de valores hexadecimais separados por espaço, por exemplo:
#FF0000 #00FF00 #0000FF
.Quando usado para renderizar dados de complicação
GOAL_PROGRESS
ouRANGED_VALUE
que fornecem dados de cores ouWEIGHTED_ELEMENTS
,colors
pode ser preenchido diretamente com[COMPLICATION.GOAL_PROGRESS_COLORS]
,[COMPLICATION.RANGED_VALUE_COLORS]
ou[COMPLICATION.WEIGHTED_ELEMENTS_COLORS]
.thickness
A espessura do traço expressa como uma dimensão flutuante.
Esse atributo é transformável.
Atributos opcionais
Os seguintes atributos são opcionais:
weights
Uma lista de valores separados por espaços, que determina a proporção do arco ocupada por cada peso. Por exemplo,
1.0 2.0 3.0
, em que o terceiro elemento ocupa três vezes o ângulo do primeiro elemento.Quando usado para representar dados da complicação
WEIGHTED_ELEMENTS
, o[COMPLICATION.WEIGHTED_ELEMENTS_WEIGHTS]
pode ser transmitido diretamente.discreteGap
É o ângulo entre cada elemento. O valor padrão é
0.0
.interpolate
Quando definido como
true
, cada elemento N da listaweights
tem um gradiente de cor da cor N para a cor N+1 da listacolors
, em oposição a uma cor sólida.Quando usado para representar dados de complicações
GOAL_PROGRESS
ouRANGED_VALUE
, é possível transmitir valores para os campos[COMPLICATION.GOAL_PROGRESS_COLORS_INTERPOLATE]
ou[COMPLICATION.RANGED_VALUE_COLORS_INTERPOLATE]
diretamente. Ao ser usado para representar dados de complicaçãoWEIGHTED_ELEMENTS
, definainterpolate
comofalse
.O valor padrão é
false
.cap
Determina a forma da borda do traço. Valores aceitos:
BUTT
faz com que o traço termine com o caminho, e não se projete além dele.ROUND
faz com que o traço seja projetado como um semicírculo, com o centro no final do caminho.SQUARE
faz com que o traço seja projetado como um quadrado, com o centro no final do caminho.
Elementos internos
O elemento WeightedStroke
pode conter os seguintes elementos:
Recomendados para você
- Observação: o texto do link aparece quando o JavaScript está desativado.
- WeightedStroke (link em inglês)
- Complication
- Stroke