Un elemento Complication define cómo se muestra un tipo de complicación en particular en la cara de reloj.
Para cada tipo de complicación, puedes usar lo siguiente en las expresiones. De esta manera, podrás acceder a los datos proporcionados a la complicación:
LONG_TEXT
:COMPLICATION.MONOCHROMATIC_IMAGE
COMPLICATION.SMALL_IMAGE
COMPLICATION.TEXT
COMPLICATION.TITLE
MONOCHROMATIC_IMAGE
:COMPLICATION.MONOCHROMATIC_IMAGE
COMPLICATION.MONOCHROMATIC_IMAGE_AMBIENT
PHOTO_IMAGE
:COMPLICATION.PHOTO_IMAGE
RANGED_VALUE
:COMPLICATION.MONOCHROMATIC_IMAGE
COMPLICATION.MONOCHROMATIC_IMAGE_AMBIENT
COMPLICATION.TEXT
COMPLICATION.TITLE
COMPLICATION.RANGED_VALUE_MIN
COMPLICATION.RANGED_VALUE_MAX
COMPLICATION.RANGED_VALUE_VALUE
COMPLICATION.RANGED_VALUE_COLORS
: Es una lista de colores hexadecimales separados por espacios, por ejemplo,#FF0000 #00FF00
.COMPLICATION.RANGED_VALUE_COLORS_INTERPOLATE
: Es un valor booleano que especifica si se deben interpolar los colores.
SHORT_TEXT
:COMPLICATION.MONOCHROMATIC_IMAGE
COMPLICATION.MONOCHROMATIC_IMAGE_AMBIENT
COMPLICATION.TEXT
COMPLICATION.TITLE
SMALL_IMAGE
:COMPLICATION.SMALL_IMAGE
COMPLICATION.SMALL_IMAGE_AMBIENT
COMPLICATION.IMAGE_STYLE
(corresponde a los valores ordinalesSmallImageType
)
GOAL_PROGRESS
:COMPLICATION.GOAL_PROGRESS_VALUE
COMPLICATION.GOAL_PROGRESS_TARGET_VALUE
COMPLICATION.TEXT
COMPLICATION.TITLE
COMPLICATION.GOAL_PROGRESS_COLORS
: Es una lista de colores hexadecimales separados por espacios, por ejemplo,#FF0000 #00FF00
.COMPLICATION.GOAL_PROGRESS_COLORS_INTERPOLATE
: Es un valor booleano que especifica si se deben interpolar los colores.
WEIGHTED_ELEMENTS
:COMPLICATION.WEIGHTED_ELEMENTS_COLORS
: Es una lista de colores hexadecimales separados por espacios, por ejemplo,#FF0000 #00FF00
.COMPLICATION.WEIGHTED_ELEMENTS_WEIGHTS
: Es una lista de pesos de elementos separados por espacios.COMPLICATION.WEIGHTED_ELEMENTS_BACKGROUND_COLOR
COMPLICATION.TEXT
COMPLICATION.TITLE
Para obtener una demostración completa, consulta el ejemplo.
Se introdujo en Wear OS 4.
Sintaxis
<Complication type="string"> <!-- Only the most common inner element is shown here. --> <Group> </Group> </Complication>
Ejemplo
En el siguiente ejemplo, se muestra una complicación que contiene componentes de imagen, título y texto:
<Complication type="SHORT_TEXT">
<PartImage x="35" y="16" width="22" height="22" pivotX="0.5" pivotY="0.5"
name="SomeIcon" alpha="255">
<Image resource="[COMPLICATION.MONOCHROMATIC_IMAGE]"/>
</PartImage>
<PartText x="18" y="39" width="56" height="22" pivotX="0.5" pivotY="0.5"
name="SomeText" alpha="255">
<Text align="CENTER" ellipsis="TRUE">
<Font family="SYNC_TO_DEVICE" size="20" weight="NORMAL"
slant="NORMAL" color="#ffffffff">
<Template>
%s
<Parameter expression="[COMPLICATION.TEXT]"/>
</Template>
</Font>
</Text>
</PartText>
<PartText x="19" y="62" width="54" height="14" pivotX="0.5" pivotY="0.5"
name="SomeTitle" alpha="255">
<Text align="CENTER" ellipsis="TRUE">
<Font family="SYNC_TO_DEVICE" size="12" weight="NORMAL"
slant="NORMAL" color="#ffadadad">
<Template>
%s
<Parameter expression="[COMPLICATION.TITLE]"/>
</Template>
</Font>
</Text>
</PartText>
</Complication>
Atributos
El elemento ComplicationSlot
debe contener un atributo type
. El elemento se renderiza si el usuario elige un tipo de complicación coincidente. Los valores admitidos son SHORT_TEXT
, LONG_TEXT
, MONOCHROMATIC_IMAGE
, SMALL_IMAGE
, PHOTO_IMAGE
, RANGED_VALUE
y EMPTY
.
Elementos internos
El elemento Complication
puede contener cualquier cantidad de los siguientes elementos internos:
Recomendaciones para ti
- Nota: El texto del vínculo se muestra cuando JavaScript está desactivado
- WeightedStroke
- WeightedStroke
- ComplicationSlot