Слот для усложнения — это область циферблата, в которую пользователь может добавить усложнение. Слоты усложнения содержат элементы усложнения , которые определяют, как усложнение отображается для разных типов осложнений и в разных режимах циферблата.
Представлено в 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 для каждого поддерживаемого типа Complication. Элемент ComplicationSlot
может дополнительно содержать дополнительные элементы Complication для поддержки изменения внешнего вида с помощью элементов Variant .
Элемент ComplicationSlot
также может содержать следующие внутренние элементы:
Рекомендуется для вас
- Примечание: текст ссылки отображается, когда JavaScript отключен.
- Часть изображения
- Частичный текст