Yazı tipi


Belirli bir metin öğesi için oluşturma talimatları sağlar.

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

Sözdizimi

<Font family="string | SYNC_TO_DEVICE" size="float"
      color="argb-color | rgb-color" slant="NORMAL | ITALIC"
      letterSpacing="em-value"
      width="ULTRA_CONDENSED | EXTRA_CONDENSED | CONDENSED | SEMI_CONDENSED |
             NORMAL | SEMI_EXPANDED | EXPANDED | EXTRA_EXPANDED |
             ULTRA_EXPANDED"
      weight="THIN | ULTRA_LIGHT | EXTRA_LIGHT | LIGHT | NORMAL | MEDIUM |
              BOLD | SEMI_BOLD | ULTRA_BOLD | EXTRA_BOLD | BLACK | EXTRA_BLACK">
    <!-- Inner elements consist of text decoration and text formatting
         options. Here, "Lower" is used as an example. -->
    <Lower ... />
</Font>

Özellikler

Font öğesi aşağıdaki özelliklere sahiptir. Bazı özellikler zorunlu, bazıları ise isteğe bağlıdır.

Gerekli özellikler

Aşağıdaki özellikler gereklidir:

family

Metni oluşturmak için kullanılan yazı tipinin adı. Sistemle aynı yazı tipi ailesini kullanmak için bu değeri SYNC_TO_DEVICE olarak ayarlayın.

Özel bir yazı tipi kullanmak için yazı tipi dosyasını, kabul edilen yazı tipi dosya uzantılarından birini (TTF, OTF, TTC veya XML) kullanarak res/font/ içine yerleştirin. Ardından bu değeri, sonundaki uzantı hariç olmak üzere yazı tipi dosyasının adıyla ayarlayın.

Yazı tipi dosyası çözülemezse sistem yazı tipi kullanılır.

size

Metin boyutunu belirten kayan noktalı değer.

İsteğe bağlı özellikler

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

color
Metnin rengi. Gösterilirse rengi ARGB biçimini (#ff000000 = opak siyah) veya RGB biçimini (#000000 = siyah) kullanarak belirtmeniz gerekir.
letterSpacing
Harfler arasındaki boşluk. EM birimlerinde belirtilir. Varsayılan değer 0'dır. Hafif bir genişleme için 0,05 değeri verilebilir. Negatif değerler metni sıkıştırır.
slant
NORMAL yazı tipi eğiminin (varsayılan) mi yoksa ITALIC yazı tipi eğiminin mi kullanılacağını belirtir.
width

Kullanılacak yazı tipi ailesi varyantıyla ilgili çeşitli ipuçlarının listelenmesi. Varsayılan değer NORMAL'tür. Bu değer, yazı tipinin "normal" varyantını uygular.

Aşağıdaki listede, diğer numaralandırma değerleri ve ilgili yazı tipi aile varyantları (yazı tipi için bu varyant mevcutsa) yer almaktadır:

  • ULTRA_CONDENSED ve EXTRA_CONDENSED, "condensed-light" varyantını kullanır.
  • CONDENSED, "condensed" varyantını kullanır.
  • SEMI_CONDENSED, "condensed-medium" varyantını kullanır.
  • SEMI_EXPANDED, EXPANDED, EXTRA_EXPANDED ve ULTRA_EXPANDED her biri "normal" varyantını kullanır.
weight

Birkaç olası yazı tipi kalınlığının listelenmesi. Varsayılan değer NORMAL'tür. Bu değer, 400 ağırlığı uygular.

Aşağıdaki listede diğer listeleme değerleri ve ilgili yazı tipi ağırlıkları yer almaktadır:

  • THIN, 100 yazı tipi ağırlığını kullanır.
  • ULTRA_LIGHT, 150 yazı tipi ağırlığını kullanır.
  • EXTRA_LIGHT, 200 yazı tipi ağırlığını kullanır.
  • LIGHT, 300 yazı tipi ağırlığını kullanır.
  • MEDIUM, 500 yazı tipi ağırlığını kullanır.
  • SEMI_BOLD, 600 yazı tipi ağırlığını kullanır.
  • ULTRA_BOLD, 750 yazı tipi ağırlığını kullanır.
  • EXTRA_BOLD, 800 yazı tipi ağırlığını kullanır.
  • BLACK, 900 yazı tipi ağırlığını kullanır.
  • EXTRA_BLACK, 1000 yazı tipi ağırlığını kullanır.

İç öğeler

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