Desde a versão 2
Um padrão de traço com segmentos individuais, que pode pegar pesos especificados e cores. De uso especial para renderizar 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 separada por espaços de valores hexadecimais, por exemplo:
#FF0000 #00FF00 #0000FF
.Quando usada para renderizar dados de complicação
GOAL_PROGRESS
ouRANGED_VALUE
que fornece dados de cor, ou comWEIGHTED_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.
Atributos opcionais
Os seguintes atributos são opcionais:
weights
Uma lista de valores separados por espaços, que determinam 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
, a[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 uma cor gradiente da cor N para a cor N+1 da listacolors
, em oposição a uma cor sólida.Quando usado para representar dados de
GOAL_PROGRESS
ouRANGED_VALUE
complicações, você pode passar valores para o[COMPLICATION.GOAL_PROGRESS_COLORS_INTERPOLATE]
ou[COMPLICATION.RANGED_VALUE_COLORS_INTERPOLATE]
diretamente. Quando usado em que representa dados de complicação deWEIGHTED_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