Ağırlıklı Vuruş

2 sürümünden itibaren

Belirli kalınlıklara ve renklere sahip olabilen, ayrı segmentlere sahip bir çizgi deseni. Özellikle GOAL_PROGRESS, RANGED_VALUE ve WEIGHTED_ELEMENTS karmaşıklıklarını oluşturmak için kullanışlıdır.

Sözdizimi

<WeightedStroke colors="argb-color-list" thickness="float"
    weights="weight-list" discreteGap="float" interpolate="boolean"
    cap="BUTT | ROUND | SQUARE" />

Özellikler

WeightedStroke öğesi şu özelliklere sahiptir:

Gerekli özellikler

Aşağıdaki özellikler gereklidir:

colors

Ağırlıklı çizginin her bir öğesinin renkleri, boşlukla ayrılmış on altılık değerler listesi olarak (ör. #FF0000 #00FF00 #0000FF).

Renk verileri sağlayan GOAL_PROGRESS veya RANGED_VALUE komplikasyon verilerini oluşturmak için kullanıldığında ya da WEIGHTED_ELEMENTS ile birlikte kullanıldığında colors doğrudan [COMPLICATION.GOAL_PROGRESS_COLORS], [COMPLICATION.RANGED_VALUE_COLORS] veya [COMPLICATION.WEIGHTED_ELEMENTS_COLORS] ile doldurulabilir.

thickness

Kayan noktalı boyut olarak ifade edilen çizgi kalınlığı.

Bu özellik dönüştürülebilir.

İsteğe bağlı özellikler

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

weights

Her ağırlığın aldığı yay oranını belirleyen boşlukla ayrılmış bir değer listesidir. Örneğin 1.0 2.0 3.0. Burada üçüncü öğe, ilk öğenin açısının 3 katı kadardır.

WEIGHTED_ELEMENTS özelliğinden gelen verileri göstermek için kullanıldığında [COMPLICATION.WEIGHTED_ELEMENTS_WEIGHTS] doğrudan aktarılabilir.

discreteGap

Her bir öğe arasındaki açı. Varsayılan olarak 0.0 değerine ayarlanır.

interpolate

true olarak ayarlandığında, weights listesindeki her N öğesi, colors listesindeki N renginden N+1 rengine doğru bir renk gradyanına sahiptir.

GOAL_PROGRESS veya RANGED_VALUE komplikasyonlarından gelen verileri temsil etmek için kullanıldığında [COMPLICATION.GOAL_PROGRESS_COLORS_INTERPOLATE] veya [COMPLICATION.RANGED_VALUE_COLORS_INTERPOLATE] alanlarına doğrudan değer gönderebilirsiniz. WEIGHTED_ELEMENTS komplikasyon verilerini gösterirken interpolate özelliğini false olarak ayarlayın.

Varsayılan olarak false değerine ayarlanır.

cap

Satırın kenarının şeklini belirleyin. Desteklenen değerler:

  • BUTT, çizginin yol ile bitmesine ve yolun dışına taşmamasına neden olur.
  • ROUND, çizginin yarım daire şeklinde çıkmasına neden olur ve merkez, yolun sonunda yer alır.
  • SQUARE, çizginin ortasını yolun sonunda olacak şekilde kare şeklinde çıkıntı yapmasını sağlar.

İç öğeler

WeightedStroke öğesi aşağıdaki öğeleri içerebilir: