Um elemento de complemento define como um tipo específico é exibido no mostrador do relógio.
Para cada tipo de complemento, você pode usar o seguinte em expressões para acessar os dados fornecidos a ela:
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
: uma lista de cores hexadecimais separada por espaços, por exemplo,#FF0000 #00FF00
.COMPLICATION.RANGED_VALUE_COLORS_INTERPOLATE
: um booleano que especifica se as cores serão interpoladas
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 aos valores ordinais deSmallImageType
.
GOAL_PROGRESS
:COMPLICATION.GOAL_PROGRESS_VALUE
COMPLICATION.GOAL_PROGRESS_TARGET_VALUE
COMPLICATION.TEXT
COMPLICATION.TITLE
COMPLICATION.GOAL_PROGRESS_COLORS
: uma lista de cores hexadecimais separada por espaços, por exemplo,#FF0000 #00FF00
.COMPLICATION.GOAL_PROGRESS_COLORS_INTERPOLATE
: um booleano que especifica se as cores serão interpoladas.
WEIGHTED_ELEMENTS
:COMPLICATION.WEIGHTED_ELEMENTS_COLORS
: uma lista de cores hexadecimais separada por espaços, por exemplo,#FF0000 #00FF00
.COMPLICATION.WEIGHTED_ELEMENTS_WEIGHTS
: uma lista separada por espaços de pesos de elementos.COMPLICATION.WEIGHTED_ELEMENTS_BACKGROUND_COLOR
COMPLICATION.TEXT
COMPLICATION.TITLE
Para uma demonstração completa, consulte o exemplo.
Introduzido no Wear OS 4.
Sintaxe
<Complication type="string"> <!-- Only the most common inner element is shown here. --> <Group> </Group> </Complication>
Exemplo
O exemplo a seguir mostra um complemento que contém componentes de imagem, título e 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
O elemento ComplicationSlot
precisa conter um atributo type
. O elemento será
renderizado se o usuário escolher um tipo de complemento correspondente. Os valores aceitos são
SHORT_TEXT
, LONG_TEXT
, MONOCHROMATIC_IMAGE
, SMALL_IMAGE
, PHOTO_IMAGE
,
RANGED_VALUE
e EMPTY
Elementos internos
O elemento Complication
pode conter qualquer número dos seguintes elementos
internos:
Recomendados para você
- Observação: o texto do link aparece quando o JavaScript está desativado.
- WeightedStroke
- WeightedStroke
- ComplicationSlot