Komplikasyon Sınırlayıcı Alanlar


Kısıtlayıcı komplikasyon alanları, komplikasyonun oluşturma alanını tanımlamak için kullanılır. Kadran düzenleyicisinde, sınırlayıcı alanın ana hatları gösterilir. Sınırlayıcı alanın dışındaki tüm içerikler kırpılır.

Sınırlayıcı alan, kullanıcının kadranda komplikasyonu seçebileceği bölgeyi de belirler.

Wear OS 4'te kullanıma sunulmuştur.

BoundingBox

BoundingBox öğesi, komplikasyon için dikdörtgen bir sınırlayıcı alan tanımlar.

Sözdizimi

<BoundingBox x="integer" y="integer" width="integer" height="integer"
                outlinePadding="float" />

Özellikler

BoundingBox öğesi şu özelliklere sahiptir:

Gerekli özellikler

Aşağıdaki özellikler gereklidir:

x, y, width, height
Öğenin boyutunu ve konumunu belirten tam sayılar koleksiyonu.

İsteğe bağlı özellikler

Aşağıdaki özellikler isteğe bağlıdır:

outlinePadding
Sınırlayıcı alanın dışına uygulanacak dolguyu belirten kayan nokta. Bu, kadran düzenleyicide daha büyük bir ana hat oluşturmak için kullanılır. Varsayılan olarak 0 değerine ayarlanır.

BoundingRoundBox

BoundingRoundBox öğesi, komplikasyon için yuvarlatılmış köşeleri olan dikdörtgen bir sınırlayıcı alan tanımlar.

Sözdizimi

<BoundingRoundBox x="integer" y="integer" width="integer" height="integer"
                outlinePadding="float" cornerRadius="float" />

Özellikler

BoundingRoundBox öğesi şu özelliklere sahiptir:

Gerekli özellikler

Aşağıdaki özellikler gereklidir:

x, y, width, height
Öğenin boyutunu ve konumunu belirten tam sayılar koleksiyonu.

İsteğe bağlı özellikler

Aşağıdaki özellikler isteğe bağlıdır:

cornerRadius

Dairenin yarıçapı. Bu değer, dikdörtgenin köşelerinin ne kadar yuvarlandığını tanımlar.

outlinePadding
Sınırlayıcı alanın dışına uygulanacak dolguyu belirten kayan nokta. Bu, kadran düzenleyicide daha büyük bir ana hat oluşturmak için kullanılır. Varsayılan olarak 0 değerine ayarlanır.

BoundingOval

BoundingOval öğesi, komplikasyon için yuvarlak bir sınırlayıcı alan tanımlar.

Sözdizimi

<BoundingOval x="integer" y="integer" width="integer" height="integer"
                outlinePadding="float" />

Özellikler

BoundingOval öğesi şu özelliklere sahiptir:

Gerekli özellikler

Aşağıdaki özellikler gereklidir:

x, y, width, height
Öğenin boyutunu ve konumunu belirten tam sayılar koleksiyonu.

İsteğe bağlı özellikler

Aşağıdaki özellikler isteğe bağlıdır:

outlinePadding
Sınırlayıcı alanın dışına uygulanacak dolguyu belirten bir kayan nokta. Bu, kadran düzenleyicide daha büyük bir ana hat oluşturmak için kullanılır. Varsayılan olarak 0 değerine ayarlanır.

BoundingArc

BoundingArc öğesi, komplikasyon için yay şeklinde bir sınırlayıcı alan tanımlar.

Sözdizimi

<BoundingArc centerX="float" centerY="float" width="float"
                height="float" thickness="float" isRoundEdge="boolean"
                startAngle="float" endAngle="float"
                direction="CLOCKWISE | COUNTER_CLOCKWISE"
                outlinePadding="float" />

Özellikler

BoundingArc öğesi şu özelliklere sahiptir:

Gerekli özellikler

Aşağıdaki özellikler gereklidir:

centerX, centerY, width, height
Ark için kapsayıcı bir oval tanımlayan bir özellik koleksiyonu. Yay, belirtilen ovalin içine sığacak şekilde ölçeklendirilir. Tüm özellikler kayan nokta olarak tanımlanır.
thickness
Yayın kalınlığı, kayan noktalı olarak ifade edilir.
startAngle
Eğrinin başladığı başlangıç açısı (derece cinsinden). 0 derecelik açı, saatteki 12 konumuna karşılık gelir.
endAngle
Yayın sona erdiği uç açı.

İsteğe bağlı özellikler

Aşağıdaki özellikler isteğe bağlıdır:

isRoundEdge
Yayın sonundaki kapağın düz mü yoksa yuvarlak mı olacağını belirler. Varsayılan olarak FALSE değerini alır.
direction
Yayın dönme yönü. Varsayılan olarak CLOCKWISE değerine ayarlanır.
outlinePadding
Sınırlayıcı alanın dışına uygulanacak dolguyu belirten bir kayan nokta. Bu, kadran düzenleyicide daha büyük bir ana hat oluşturmak için kullanılır. Varsayılan olarak 0 değerine ayarlanır.