TextAttribute.Font 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
屬性鍵用於提供用於渲染文字的字型。
[Android.Runtime.Register("FONT")]
public static Java.Awt.Font.TextAttribute? Font { get; }
[<Android.Runtime.Register("FONT")>]
static member Font : Java.Awt.Font.TextAttribute
屬性值
- 屬性
備註
屬性鍵用於提供用於渲染文字的字型。
預設值為 null,表示應該執行 from Font 屬性的正常解析。
TextLayout 以及 AttributedCharacterIterator 以 Maps 為 TextAttributes的 來工作。 通常,所有屬性都會被檢視並用於選擇與配置實 Font 例。 但如果 FONT 有屬性存在,就會使用其關聯 Font 的屬性。 這讓使用者能將字型屬性的解析覆蓋為 Font,或強制使用特定 Font 實例。 這也讓使用者能在 a Font 可以被子類的情況下指定 的Font子類別。
FONT 用於用戶端已有 Font 實例但仍需使用 Map基於 的 API 的特殊情況。 通常,裡面 Map 除了屬性外 FONT ,沒有其他屬性。 基於 Map的 API 通常會個別指定所有屬性,因此 FONT 不需要也不理想。
然而,如果 中同時 FONT 存在 Map兩個及其他屬性,渲染系統會將 中 Font 定義的屬性與額外的屬性合併。 這個合併過程分為 TextAttributes 兩類。 其中一組,稱為「主要」組,被視為字型選擇與度量行為的基本。 這些屬性分別為 FAMILY、 WEIGHT、 WIDTH、 POSTURESIZETRANSFORMSUPERSCRIPTTRACKING和 。 另一組,即「次要」組,包含所有其他定義屬性,唯獨不包括 FONT 自身。
要產生新的 Map,首先從屬性Font中取得 ,FONT並將 <em>所有</em> 的屬性提取成新的 Map。 然後只有<原始>版本的 em<次要>/emMap 屬性會加入新Map版本中的屬性。 因此,主要屬性的值僅來自 Font,次要屬性的值則起源 Font 於 ,但可被 中 Map其他值覆蓋。
Java 文件 java.awt.font.TextAttribute.FONT。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。