Fornisce istruzioni di rendering per un elemento di testo specifico.
Introdotta in Wear OS 4.
Sintassi
<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>
Attributi
L'elemento Font
prevede i seguenti attributi. Alcuni attributi sono obbligatori, mentre altri sono facoltativi.
Attributi obbligatori
I seguenti attributi sono obbligatori:
family
Il nome del carattere utilizzato per il rendering del testo. Per utilizzare la stessa famiglia di caratteri del sistema, imposta questo valore su
SYNC_TO_DEVICE
.Per utilizzare un carattere personalizzato, inserisci il file del carattere in
res/font/
utilizzando una delle seguenti estensioni di file di caratteri accettate: TTF, OTF, TTC o XML. Imposta poi questo valore sul nome del file del carattere, esclusa l'estensione alla fine.Se il file del carattere non può essere risolto, viene utilizzato il carattere di sistema.
size
Un valore in virgola mobile che specifica la dimensione del testo.
Attributi facoltativi
I seguenti attributi sono facoltativi:
color
- Il colore del testo. Se specificato, devi specificare il colore utilizzando il formato ARGB (
#ff000000
= nero opaco) o il formato RGB (#000000
= nero). letterSpacing
- Lo spazio tra le lettere, specificato in unità EM. Il valore predefinito è 0. Un esempio di lieve espansione potrebbe essere 0,05. I valori negativi restringono il testo.
slant
- Se utilizzare un'inclinazione del carattere
NORMAL
(predefinita) oITALIC
. width
Un'enumerazione di diversi suggerimenti per l'utilizzo di una variante di famiglia di caratteri. Il valore predefinito è
NORMAL
, che applica la variante "normale" del carattere.L'elenco seguente contiene gli altri valori di enumerazione e le rispettive varianti della famiglia di caratteri che utilizzano, se disponibili per il carattere:
ULTRA_CONDENSED
eEXTRA_CONDENSED
utilizzano la variante "condensed-light".CONDENSED
utilizza la variante "condensata".SEMI_CONDENSED
utilizza la variante "condensed-medium".SEMI_EXPANDED
,EXPANDED
,EXTRA_EXPANDED
eULTRA_EXPANDED
utilizzano ciascuno la variante "normale".
weight
Un'enumerazione di diversi possibili spessori dei caratteri. Il valore predefinito è
NORMAL
, che applica un peso di400
.L'elenco seguente contiene gli altri valori di enumerazione e i rispettivi spessori dei caratteri:
THIN
utilizza uno spessore del carattere di100
.ULTRA_LIGHT
utilizza uno spessore del carattere di150
.EXTRA_LIGHT
utilizza uno spessore del carattere di200
.LIGHT
utilizza uno spessore del carattere di300
.MEDIUM
utilizza uno spessore del carattere di500
.SEMI_BOLD
utilizza uno spessore del carattere di600
.ULTRA_BOLD
utilizza uno spessore del carattere di750
.EXTRA_BOLD
utilizza uno spessore del carattere di800
.BLACK
utilizza uno spessore del carattere di900
.EXTRA_BLACK
utilizza uno spessore del carattere di1000
.
Elementi interni
L'elemento Font
può contenere i seguenti elementi interni: