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
, danEMPTY
. Beberapa jenis detail dapat didukung dengan memisahkannya dengan spasi (misalnyaSHORT_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
- Sebuah derajat, searah jarum jam, saat elemen diputar mengitari titik pivotnya.
alpha
- Tetapkan tingkat transparansi yang harus dimiliki elemen ini. Nilai
0
menunjukkan bahwa elemen tersebut harus sepenuhnya transparan. Nilai255
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: