<ph type="x-smartling-placeholder"></ph>
特定のテキスト要素のレンダリング手順を提供します。
Wear OS 4 で導入されました。
構文
<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>
属性
Font
要素には次の属性があります。必須の属性もあれば、省略可能な属性もあります。
必須属性
次の属性は必須です。
family
テキストのレンダリングに使用されるフォントの名前。同じフォントを使用するには ファミリーとして選択する場合は、この値を
SYNC_TO_DEVICE
に設定します。カスタム フォントを使用するには、次のいずれかを使用してフォント ファイルを
res/font/
に配置します。 サポートされているフォント ファイル拡張子は、TTF、OTF、TTC、XML です。次に、この 値をフォント ファイルの名前で置き換えます。ただし、末尾の拡張子は除きます。フォント ファイルが解決できない場合は、システム フォントが使用されます。
size
テキストサイズを指定する浮動小数点値。
オプションの属性
次の属性は省略可能です。
color
- テキストの色。指定する場合は、ARGB 形式(
#ff000000
= くすんだ黒)または RGB 形式(#000000
= 黒)を使用して色を指定する必要があります。 letterSpacing
- 文字間のスペース。EM 単位で指定します。デフォルト値は 0 です。わずかに拡張する場合は、たとえば 0.05 などとします。負の値を指定すると、テキストが読みやすくなります。
slant
NORMAL
フォントの傾斜(デフォルト)とITALIC
の傾斜、どちらを使用するか。width
フォント ファミリーのバリエーションを使用する際のヒントを列挙したものです。デフォルト値は
NORMAL
で、フォントの「normal」バリエーションを適用します。他の列挙値と、それぞれが使用するフォント ファミリーのバリエーション(フォントで利用可能な場合)のリストを以下に示します。
ULTRA_CONDENSED
とEXTRA_CONDENSED
は「condensed-light」バリエーションを使用します。CONDENSED
は「condensed」バリエーションを使用します。SEMI_CONDENSED
は「condensed-medium」バリエーションを使用します。SEMI_EXPANDED
、EXPANDED
、EXTRA_EXPANDED
、ULTRA_EXPANDED
のそれぞれが「normal」バリエーションを使用します。
weight
可能なフォントの太さを列挙します。デフォルト値は
NORMAL
で、400
の太さが適用されます。他の列挙値と各フォントの太さは以下のとおりです。
THIN
のフォントの太さは100
です。ULTRA_LIGHT
のフォントの太さは150
です。EXTRA_LIGHT
のフォントの太さは200
です。LIGHT
のフォントの太さは300
です。MEDIUM
のフォントの太さは500
です。SEMI_BOLD
のフォントの太さは600
です。ULTRA_BOLD
のフォントの太さは750
です。EXTRA_BOLD
のフォントの太さは800
です。BLACK
のフォントの太さは900
です。EXTRA_BLACK
のフォントの太さは1000
です。
内部要素
Font
要素には次の内部要素を含められます。