ComplicationSlot

Slot Detail adalah area tampilan jam tempat Detail dapat ditambahkan oleh pengguna. Slot Detail berisi elemen Detail yang menentukan cara Detail dirender untuk berbagai Jenis Detail dan dalam mode tampilan jam yang berbeda.

Diperkenalkan di Wear OS 4.

Sintaksis

<ComplicationSlot x="integer" y="integer" width="integer"
             height="integer" pivotX="float" pivotY="float"
             angle="float-degrees" alpha="integer" slotId="integer"
             name="string" displayName="string" scaleX="float" scaleY="float"
             supportedTypes="string" isCustomizable="boolean"
             tintColor="argb-color | rgb-color" />

Atribut

ComplicationSlot memiliki atribut berikut:

Atribut wajib

Atribut berikut wajib diisi:

x, y, width, height
Kumpulan bilangan bulat yang menentukan ukuran dan posisi elemen.
slotId
ID numerik unik untuk slot.
supportedTypes
Daftar Jenis Detail yang didukung dan dapat mengisi slot. Nilai yang didukung adalah SHORT_TEXT, LONG_TEXT, MONOCHROMATIC_IMAGE, SMALL_IMAGE, PHOTO_IMAGE, RANGED_VALUE, dan EMPTY. Beberapa jenis detail dapat didukung dengan memisahkannya dengan spasi (misalnya SHORT_TEXT RANGED_VALUE).

Atribut opsional

Atribut berikut bersifat opsional:

pivotX, pivotY
Titik pivot dua dimensi tempat elemen berputar. Kedua nilai tersebut adalah bilangan floating point yang diskalakan agar sesuai dengan rentang $ [0, 1] $.
angle
Beberapa derajat, searah jarum jam, saat elemen harus diputar di sekitar titik pivotnya.
alpha
Tetapkan tingkat transparansi yang harus dimiliki elemen ini. Nilai 0 menunjukkan bahwa elemen tersebut harus sepenuhnya transparan. Nilai 255 menunjukkan bahwa elemen harus benar-benar buram.
scaleX
Faktor penskalaan horizontal yang akan diterapkan ke elemen ini.
scaleY
Faktor penskalaan vertikal yang akan diterapkan ke elemen ini.
tintColor
Terapkan filter warna tint ke elemen. Anda harus menentukan warna menggunakan format ARGB (#ff000000 = hitam buram) atau format RGB (#000000 = hitam).
displayName
ID resource yang sesuai dengan nama yang dilokalkan untuk slot detail, yang ditampilkan di editor tampilan jam.
isCustomizable
Menentukan apakah pengguna dapat mengubah penyedia untuk slot ini di editor tampilan jam. Default-nya adalah TRUE.

Elemen dalam

Elemen ComplicationSlot harus berisi tepat satu elemen Area Pembatas.

Elemen ComplicationSlot harus berisi setidaknya satu elemen Detail per Jenis Detail yang didukung. Secara opsional, elemen ComplicationSlot dapat berisi elemen Detail lainnya untuk mendukung perubahan tampilan dengan elemen Varian.

Elemen ComplicationSlot juga dapat berisi elemen dalam berikut: