ОсложнениеСлот


Слот для усложнения — это область циферблата, в которую пользователь может добавить усложнение. Слоты усложнения содержат элементы усложнения , которые определяют, как усложнение отображается для разных типов осложнений и в разных режимах циферблата.

Представлено в Wear OS 4.

Синтаксис

<ComplicationSlot x="integer" y="integer" width="integer"
             height="integer" pivotX="float" pivotY="float"
             angle="float-degrees" alpha="integer" slotId="integer"
             name="string" displayName="string" scaleX="float" scaleY="float"
             supportedTypes="string" isCustomizable="boolean"
             tintColor="argb-color | rgb-color" />

Атрибуты

ComplicationSlot имеет следующие атрибуты:

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

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

x , y , width , height
Коллекция целых чисел, определяющих размер и положение элемента.
slotId
Уникальный числовой идентификатор слота.
supportedTypes
Список поддерживаемых типов осложнений , которые могут заполнить слот. Поддерживаемые значения: SHORT_TEXT , LONG_TEXT , MONOCHROMATIC_IMAGE , SMALL_IMAGE , PHOTO_IMAGE , RANGED_VALUE и EMPTY . Можно поддерживать несколько типов сложности, разделяя их пробелом (например, SHORT_TEXT RANGED_VALUE ).

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

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

pivotX , pivotY
Двумерная точка поворота, вокруг которой вращается элемент. Оба значения представляют собой числа с плавающей запятой, которые масштабируются так, чтобы соответствовать диапазону $[0, 1]$.
angle
Количество градусов по часовой стрелке, на которое элемент должен быть повернут вокруг своей точки поворота.
alpha
Установите уровень прозрачности, который должен иметь этот элемент. Значение 0 указывает, что элемент должен быть полностью прозрачным. Значение 255 указывает, что элемент должен быть полностью непрозрачным.
scaleX
Коэффициент горизонтального масштабирования, применяемый к этому элементу.
scaleY
Коэффициент вертикального масштабирования, применяемый к этому элементу.
tintColor
Примените к элементу фильтр оттенка цвета. Вы должны указать цвет, используя либо формат ARGB ( #ff000000 = непрозрачный черный), либо формат RGB ( #000000 = черный).
displayName
Идентификатор ресурса, соответствующий локализованному названию слота осложнения, которое отображается в редакторе циферблатов.
isCustomizable
Определяет, может ли пользователь изменить поставщика для этого слота в редакторе циферблата. По умолчанию — TRUE .

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

Элемент ComplicationSlot должен содержать ровно один элемент Bounding Area .

Элемент ComplicationSlot должен содержать как минимум элемент Complication для каждого поддерживаемого типа осложнения. Элемент ComplicationSlot может дополнительно содержать дополнительные элементы Complication для поддержки изменения внешнего вида с помощью элементов Variant .

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

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