TextCircular

Menentukan konfigurasi teks melingkar atau melengkung.

Diperkenalkan di Wear OS 4.

Sintaksis

<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>

Atribut

Elemen TextCircular memiliki atribut berikut. Beberapa atribut wajib ada sedangkan yang lain bersifat opsional.

Atribut wajib

Atribut berikut wajib diisi:

centerX dan centerY

Sepasang nilai floating point yang menentukan posisi bagian tengah elemen.

Atribut ini dapat ditransformasi.

width dan height

Sepasang nilai floating point yang menentukan ukuran elemen.

startAngle dan endAngle

Sepasang nilai floating point yang menentukan sudut sisi awal teks dan sudut sisi akhir teks. Sudut 0 derajat menunjukkan posisi jam 12 pada tampilan jam.

Misalnya, untuk melengkungkan teks di sekitar kuartal atas tampilan jam, gunakan startAngle 335.0 dan endAngle dari 45.0.

Atribut ini dapat diubah.

Atribut opsional

Atribut berikut bersifat opsional:

direction

Menunjukkan arah penulisan teks:

  • CLOCKWISE (default): Menampilkan teks searah jarum jam.
  • COUNTER_CLOCKWISE: Menampilkan teks berlawanan arah jarum jam.
align

Menentukan perataan teks dalam elemen induknya:

  • START: rata kiri atau rata kanan (diratakan kanan saat bahasa saat ini menggunakan arah teks RTL)
  • CENTER: rata kanan
  • END: rata kanan atau bawah (rata kiri jika bahasa saat ini menggunakan arah teks RTL)

Nilai default-nya adalah CENTER.

ellipsis

Nilai boolean yang menunjukkan apakah akan menampilkan elipsis jika teks terlalu panjang untuk dimuat dalam elemen induk. Defaultnya adalah FALSE.

Elemen dalam

Elemen Text dapat berisi berapa pun elemen dalam berikut: