Kadran yuvası, kadran üzerinde kullanıcının komplikasyon ekleyebildiği bir alandır. Kadran komplikasyonu slotları, komplikasyonun farklı komplikasyon türleri ve farklı kadran modlarında nasıl oluşturulacağını tanımlayan komplikasyon öğeleri içerir.
Wear OS 4'te kullanıma sunulmuştur.
Sözdizimi
<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" />
Özellikler
ComplicationSlot
aşağıdaki özelliklere sahiptir:
Gerekli özellikler
Aşağıdaki özellikler gereklidir:
x
,y
,width
,height
- Öğenin boyutunu ve konumunu belirten tam sayılar koleksiyonudur.
slotId
- Yer için benzersiz bir sayısal tanımlayıcı.
supportedTypes
- Yerleşimi doldurabilecek, desteklenen komplikasyon türlerinin listesi.
Desteklenen değerler:
SHORT_TEXT
,LONG_TEXT
,MONOCHROMATIC_IMAGE
,SMALL_IMAGE
,PHOTO_IMAGE
,RANGED_VALUE
veEMPTY
. Birden fazla komplikasyon türü, aralarına boşluk ekleyerek desteklenebilir (ör.SHORT_TEXT RANGED_VALUE
).
İsteğe bağlı özellikler
Aşağıdaki özellikler isteğe bağlıdır:
pivotX
,pivotY
- Öğenin etrafında döndüğü iki boyutlu bir pivot noktası. Her iki değer de $ [0, 1] $ aralığına sığacak şekilde ölçeklendirilmiş kayan noktalı sayılardır.
angle
- Öğenin, pivot noktası etrafında saat yönünde döndürülmesi gereken derece sayısı.
alpha
- Bu öğenin sahip olması gereken şeffaflık düzeyini ayarlayın.
0
değeri, öğenin tamamen şeffaf olması gerektiğini belirtir.255
değeri, öğenin tamamen opak olması gerektiğini belirtir. scaleX
- Bu öğeye uygulanacak yatay ölçeklendirme faktörü.
scaleY
- Bu öğeye uygulanacak dikey ölçeklendirme faktörü.
tintColor
- Öğeye renk tonu filtresi uygulayın. Rengi ARGB biçimini (
#ff000000
= opak siyah) veya RGB biçimini (#000000
= siyah) kullanarak belirtmeniz gerekir. displayName
- Kadran düzenleyicisinde gösterilen komplikasyon yuvası için yerelleştirilmiş bir ada karşılık gelen kaynak kimliği.
isCustomizable
- Kullanıcının, kadran düzenleyicisinde bu yuvanın sağlayıcısını değiştirip değiştiremeyeceğini belirler. Varsayılan olarak
TRUE
değerine ayarlanır.
İç öğeler
ComplicationSlot
öğesi tam olarak bir Bounding Area öğesi içermelidir.
ComplicationSlot
öğesi, desteklenen komplikasyon türü başına en az bir komplikasyon öğesi içermelidir. ComplicationSlot
öğesi, isteğe bağlı olarak varyant öğeleriyle görünümün değiştirilmesini desteklemek için daha fazla komplikasyon öğesi içerebilir.
ComplicationSlot
öğesi aşağıdaki iç öğeleri de içerebilir: