Memberikan petunjuk rendering untuk elemen teks tertentu.
Diperkenalkan di Wear OS 4.
Sintaksis
<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>
Atribut
Elemen Font
memiliki atribut berikut. Beberapa atribut
wajib ada sedangkan yang lain bersifat opsional.
Atribut wajib
Atribut berikut wajib diisi:
family
Nama font yang digunakan untuk merender teks. Untuk menggunakan jenis font yang sama dengan sistem, tetapkan nilai ini ke
SYNC_TO_DEVICE
.Untuk menggunakan font kustom, tempatkan file font di
res/font/
, menggunakan salah satu ekstensi file font yang diterima berikut: TTF, OTF, TTC, atau XML. Kemudian, tetapkan nilai ini ke nama file font, tidak termasuk ekstensi di bagian akhir.Jika file font tidak dapat diselesaikan, font sistem akan digunakan.
size
Nilai floating point yang menentukan ukuran teks.
Atribut opsional
Atribut berikut bersifat opsional:
color
- Warna teks. Jika disediakan, Anda harus menentukan warna menggunakan
format ARGB (
#ff000000
= hitam buram) atau format RGB (#000000
= hitam). letterSpacing
- Spasi antara huruf, yang ditentukan dalam satuan EM. Nilai defaultnya adalah 0. Contoh untuk ekspansi kecil bisa jadi 0,05. Nilai negatif akan memperketat teks.
slant
- Apakah akan menggunakan font miring
NORMAL
(default) atau miringITALIC
. width
Enumerasi beberapa petunjuk untuk varian jenis font yang akan digunakan. Nilai defaultnya adalah
NORMAL
, yang menerapkan varian font "normal".Daftar berikut berisi nilai enumerasi lain dan setiap varian jenis font yang digunakan, jika varian tersebut tersedia untuk font:
ULTRA_CONDENSED
danEXTRA_CONDENSED
menggunakan varian "kondensasi cahaya".CONDENSED
menggunakan varian "ringkas".SEMI_CONDENSED
menggunakan varian "sedang dipadatkan".SEMI_EXPANDED
,EXPANDED
,EXTRA_EXPANDED
, danULTRA_EXPANDED
masing-masing menggunakan varian "normal".
weight
Enumerasi beberapa kemungkinan ketebalan font. Nilai defaultnya adalah
NORMAL
, yang menerapkan bobot400
.Daftar berikut berisi nilai enumerasi lainnya dan ketebalan font-nya masing-masing:
THIN
menggunakan ketebalan font100
.ULTRA_LIGHT
menggunakan ketebalan font150
.EXTRA_LIGHT
menggunakan ketebalan font200
.LIGHT
menggunakan ketebalan font300
.MEDIUM
menggunakan ketebalan font500
.SEMI_BOLD
menggunakan ketebalan font600
.ULTRA_BOLD
menggunakan ketebalan font750
.EXTRA_BOLD
menggunakan ketebalan font800
.BLACK
menggunakan ketebalan font900
.EXTRA_BLACK
menggunakan ketebalan font1000
.
Elemen dalam
Elemen Font
dapat berisi elemen bagian dalam berikut: