Testo circolare

Specifica una configurazione di testo circolare o curvo.

Introdotta in Wear OS 4.

Sintassi

<TextCircular centerX="float" centerY="float"
              direction="CLOCKWISE | COUNTER_CLOCKWISE" width="float"
              height="float" startAngle="float-degrees"
              endAngle="float-degrees" align="START | CENTER | END"
              ellipsis="boolean" >
    <!-- Possible inner elements. The PartText element syntax shows a
         more complete example. -->
    <Transform .../>
    <Font ... />
    <BitmapFont ... />
</TextCircular>

Attributi

L'elemento TextCircular ha i seguenti attributi. Alcuni attributi sono obbligatori, mentre altri sono facoltativi.

Attributi obbligatori

I seguenti attributi sono obbligatori:

centerX e centerY
Una coppia di valori con virgola mobile che specificano la posizione del centro dell'elemento.
width e height
Una coppia di valori in virgola mobile che specificano le dimensioni dell'elemento.
startAngle e endAngle

Una coppia di valori in virgola mobile che specificano, rispettivamente, l'angolo del lato iniziale del testo e l'angolo del lato finale del testo. Un angolo di 0 rappresenta la posizione a ore 12 sul quadrante orologio.

Ad esempio, per curvare il testo attorno al quarto superiore del quadrante, utilizza startAngle di 335.0 e endAngle di 45.0.

Attributi facoltativi

I seguenti attributi sono facoltativi:

direction

Indica la direzione in cui è scritto il testo:

  • CLOCKWISE (predefinita): il testo viene mostrato in senso orario.
  • COUNTER_CLOCKWISE: mostra il testo nella direzione antioraria.
align

Determina l'allineamento del testo all'interno dell'elemento principale:

  • START: allineato a sinistra o in alto (allineamento a destra quando la lingua corrente utilizza una direzione del testo RTL)
  • CENTER: allineato al centro
  • END: allineato a destra o in basso (allineamento a sinistra quando la lingua corrente utilizza una direzione del testo RTL)

Il valore predefinito è CENTER.

ellipsis

Un valore booleano che indica se mostrare o meno i puntini di sospensione se il testo è troppo lungo per essere adattato all'elemento principale. Il valore predefinito è FALSE.

Elementi interni

L'elemento Text può contenere un numero illimitato dei seguenti elementi interni: