Взвешенный ход

Начиная с версии 2

Узор обводки с отдельными сегментами, которые могут иметь заданную толщину и цвет. Особенно полезно для рендеринга осложнений GOAL_PROGRESS , RANGED_VALUE и WEIGHTED_ELEMENTS .

Синтаксис

<WeightedStroke colors="argb-color-list" thickness="float"
    weights="weight-list" discreteGap="float" interpolate="boolean"
    cap="BUTT | ROUND | SQUARE" />

Атрибуты

Элемент WeightedStroke имеет следующие атрибуты:

Обязательные атрибуты

Обязательны следующие атрибуты:

colors

Цвета каждого элемента взвешенной обводки в виде списка шестнадцатеричных значений, разделенных пробелами, например: #FF0000 #00FF00 #0000FF .

При использовании для рендеринга данных сложности GOAL_PROGRESS или RANGED_VALUE , которые предоставляют цветовые данные, или с помощью WEIGHTED_ELEMENTS colors могут быть заполнены напрямую с помощью [COMPLICATION.GOAL_PROGRESS_COLORS] , [COMPLICATION.RANGED_VALUE_COLORS] или [COMPLICATION.WEIGHTED_ELEMENTS_COLORS] .

thickness

Толщина штриха, выраженная в виде плавающего размера .

Этот атрибут является трансформируемым .

Дополнительные атрибуты

Следующие атрибуты являются необязательными:

weights

Список значений, разделенных пробелами, которые определяют долю дуги, занимаемую каждым весом, например 1.0 2.0 3.0 , где третий элемент занимает в 3 раза больше угла первого элемента.

При использовании для представления данных из сложности WEIGHTED_ELEMENTS [COMPLICATION.WEIGHTED_ELEMENTS_WEIGHTS] можно передавать напрямую.

discreteGap

Угол между каждым элементом. По умолчанию 0.0 .

interpolate

Если установлено значение true , каждый элемент N из списка weights имеет цветовой градиент от цвета N до цвета N+1 списка colors , а не сплошной цвет.

При использовании для представления данных из осложнений GOAL_PROGRESS или RANGED_VALUE вы можете передавать значения для полей [COMPLICATION.GOAL_PROGRESS_COLORS_INTERPOLATE] или [COMPLICATION.RANGED_VALUE_COLORS_INTERPOLATE] напрямую. При использовании для представления данных сложности WEIGHTED_ELEMENTS установите для interpolate значение false .

По умолчанию установлено значение false .

cap

Определите форму края штриха. Поддерживаемые значения:

  • BUTT заставляет обводку заканчиваться на пути, а не выходить за его пределы.
  • ROUND заставляет обводку выступать в виде полукруга с центром в конце пути.
  • SQUARE заставляет обводку выступать в виде квадрата с центром в конце пути.

Внутренние элементы

Элемент WeightedStroke может содержать следующие элементы:

{% дословно %} {% дословно %} {% дословно %} {% дословно %}