Yazı tipi


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

Wear OS 4'te kullanıma sunuldu.

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ı şu kabul edilen yazı tipi dosyası uzantılarından birini kullanarak res/fonts/ içine yerleştirin: TTF, OTF, TTC veya XML. Daha sonra, bu değeri yazı tipi dosyasının adına ayarlayın. Sonunda uzantı hariç tutulur.

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

size

Metin boyutunu belirten bir kayan nokta değeri.

İsteğe bağlı özellikler

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

color
Metnin rengi. Sağlanmışsa 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şletme için 0,05 örnek verilebilir. Negatif değerler metni sıkıştırır.
slant
NORMAL yazı tipi eğimi (varsayılan) mı yoksa ITALIC eğimi mi kullanılacağı.
width

Kullanılacak bir yazı tipi ailesi varyantı için çeşitli ipuçlarının sıralaması. Varsayılan değer, yazı tipinin "normal" varyantını uygulayan NORMAL değeridir.

Aşağıdaki liste, yazı tipi için kullanılabiliyorsa diğer numaralandırma değerlerini ve bunların kullandığı ilgili yazı tipi ailesi varyantlarını içerir:

  • ULTRA_CONDENSED ve EXTRA_CONDENSED "yoğunlaştırılmış ışık" varyantını kullanıyor.
  • CONDENSED, "yoğunlaştırılmış" varyantını kullanıyor.
  • SEMI_CONDENSED, "yoğunlaştırılmış-orta" varyantını kullanır.
  • SEMI_EXPANDED, EXPANDED, EXTRA_EXPANDED ve ULTRA_EXPANDED "normal" varyantı kullanır.
weight

Birkaç olası yazı tipi ağırlıklarının listesi. Varsayılan değer olan NORMAL, 400 ağırlık uygular.

Aşağıdaki liste, diğer numaralandırma değerlerini ve bunlarla ilgili yazı tipi ağırlıklarını içerir:

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

İç öğeler

Font öğesi şu iç öğeleri içerebilir: