Yazı tipi


Belirli bir metin öğesi için oluşturma talimatları 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 kabul edilen yazı tipi dosyası uzantılarından birini kullanarak yazı tipi dosyasını res/fonts/ içine yerleştirin: TTF, OTF, TTC veya XML. Ardından, bu değeri sondaki uzantıyı hariç tutarak yazı tipi dosyasının adına ayarlayın.

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 birimleri cinsinden). Varsayılan değer 0'dır. Küçük bir genişletme için 0,05 kullanılabilir. Negatif değerler metni kısaltır.
slant
NORMAL yazı tipi eğimi (varsayılan) veya ITALIC eğimi kullanma.
width

Bir yazı tipi ailesi varyantının kullanımı için çeşitli ipuçlarının listesi. Varsayılan değer NORMAL, yazı tipinin "normal" varyantını uygular.

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

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

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

Aşağıdaki liste diğer numaralandırma değerlerini ve bunlara karşılık gelen 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, aşağıdaki iç öğeleri içerebilir: