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 font yang sama keluarga sebagai 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. Lalu, setel nilai ke nama file {i>font<i}, 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 dalam berikut: