Áreas delimitadoras de complicações

As áreas delimitadoras de complicação são usadas para definir a área de renderização para uma complicação. Um contorno da área delimitadora é mostrado no editor do mostrador do relógio. Todo o conteúdo fora da área delimitadora é cortado.

A área delimitadora também determina a região em que o usuário pode selecionar a complicação no mostrador do relógio.

Introduzido no Wear OS 4.

BoundingBox

Um elemento BoundingBox define uma área delimitadora retangular para a complicação.

Sintaxe

<BoundingBox x="integer" y="integer" width="integer" height="integer"
                outlinePadding="float" />

Atributos

O elemento BoundingBox tem os seguintes atributos:

Atributos obrigatórios

Os seguintes atributos são obrigatórios:

x, y, width, height
Uma coleção de números inteiros que especifica o tamanho e a posição do elemento.

Atributos opcionais

Os seguintes atributos são opcionais:

outlinePadding
Um ponto flutuante que especifica o padding a ser aplicado fora da área delimitadora. Ele é usado para criar um contorno maior no editor do mostrador do relógio. O valor padrão é 0.

BoundingRoundBox

Um elemento BoundingRoundBox define uma área delimitadora retangular com cantos arredondados para a complicação.

Sintaxe

<BoundingRoundBox x="integer" y="integer" width="integer" height="integer"
                outlinePadding="float" cornerRadius="float" />

Atributos

O elemento BoundingRoundBox tem os seguintes atributos:

Atributos obrigatórios

Os seguintes atributos são obrigatórios:

x, y, width, height
Uma coleção de números inteiros que especifica o tamanho e a posição do elemento.

Atributos opcionais

Os seguintes atributos são opcionais:

cornerRadius

O raio de um círculo. Esse valor define até que ponto os cantos do retângulo são arredondados.

outlinePadding
Um ponto flutuante que especifica o padding a ser aplicado fora da área delimitadora. Ele é usado para criar um contorno maior no editor do mostrador do relógio. O valor padrão é 0.

BoundingOval

Um elemento BoundingOval define uma área delimitadora redonda para a complicação.

Sintaxe

<BoundingOval x="integer" y="integer" width="integer" height="integer"
                outlinePadding="float" />

Atributos

O elemento BoundingOval tem os seguintes atributos:

Atributos obrigatórios

Os seguintes atributos são obrigatórios:

x, y, width, height
Uma coleção de números inteiros que especifica o tamanho e a posição do elemento.

Atributos opcionais

Os seguintes atributos são opcionais:

outlinePadding
Um ponto flutuante que especifica o padding a ser aplicado fora da área delimitadora. Ele é usado para criar um contorno maior no editor do mostrador do relógio. O valor padrão é 0.

BoundingArc

Um elemento BoundingArc define uma área delimitadora em formato de arco para a complicação.

Sintaxe

<BoundingArc centerX="float" centerY="float" width="float"
                height="float" thickness="float" isRoundEdge="boolean"
                startAngle="float" endAngle="float"
                direction="CLOCKWISE | COUNTER_CLOCKWISE"
                outlinePadding="float" />

Atributos

O elemento BoundingArc tem os seguintes atributos:

Atributos obrigatórios

Os seguintes atributos são obrigatórios:

centerX, centerY, width, height
Uma coleção de atributos que definem um elemento oval para o arco. O arco é dimensionado para caber dentro do oval especificado. Todos os atributos são definidos como flutuantes.
thickness
A espessura do arco expressa como um ponto flutuante.
startAngle
Ângulo inicial (em graus) no início do arco. Um ângulo de 0 grau corresponde à posição de 12 horas no relógio.
endAngle
Ângulo final, onde o arco termina.

Atributos opcionais

Os seguintes atributos são opcionais:

isRoundEdge
Determina se a extremidade no final do arco é plana ou arredondada. O padrão é FALSE.
direction
A direção de rotação do arco. O valor padrão é CLOCKWISE.
outlinePadding
Um ponto flutuante que especifica o padding a ser aplicado fora da área delimitadora. Ele é usado para criar um contorno maior no editor do mostrador do relógio. O valor padrão é 0.