語言

Typeface.Create 方法

定義

多載

名稱 Description
Create(Typeface, TypefaceStyle)

建立一個最符合指定現有字體與風格的字體物件。

Create(String, TypefaceStyle)

建立一個字體物件,並設定族名及選項樣式資訊。

Create(Typeface, Int32, Boolean)

建立一個最符合指定現有字體、粗細與斜體樣式的字體物件

Create(Typeface, TypefaceStyle)

建立一個最符合指定現有字體與風格的字體物件。

[Android.Runtime.Register("create", "(Landroid/graphics/Typeface;I)Landroid/graphics/Typeface;", "")]
public static Android.Graphics.Typeface? Create(Android.Graphics.Typeface? family, Android.Graphics.TypefaceStyle style);
[<Android.Runtime.Register("create", "(Landroid/graphics/Typeface;I)Landroid/graphics/Typeface;", "")>]
static member Create : Android.Graphics.Typeface * Android.Graphics.TypefaceStyle -> Android.Graphics.Typeface

參數

family
Typeface

現有的 Typeface 物件。 若 , null則改用預設字體。

style
TypefaceStyle

字體的風格(正常、粗體、斜體)。 例如:普通、粗體、斜體、BOLD_ITALIC

傳回

最搭配的字體。

屬性

備註

建立一個最符合指定現有字體與風格的字體物件。 如果你想從現有字體物件的同一家族中選擇新風格,請使用此名稱。 若 family 為空,則從預設字型族中選擇。

此方法在 API 27 或更早版本中不支援執行緒安全。 此方法在 API 28 或之後版本中是安全的。

Java 文件 android.graphics.Typeface.create(android.graphics.Typeface, int)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

Create(String, TypefaceStyle)

建立一個字體物件,並設定族名及選項樣式資訊。

[Android.Runtime.Register("create", "(Ljava/lang/String;I)Landroid/graphics/Typeface;", "")]
public static Android.Graphics.Typeface? Create(string? familyName, Android.Graphics.TypefaceStyle style);
[<Android.Runtime.Register("create", "(Ljava/lang/String;I)Landroid/graphics/Typeface;", "")>]
static member Create : string * Android.Graphics.TypefaceStyle -> Android.Graphics.Typeface

參數

familyName
String

可能是 Null。 字體家族的名稱。

style
TypefaceStyle

字體的風格(正常、粗體、斜體)。 例如:普通、粗體、斜體、BOLD_ITALIC

傳回

最搭配的字體。

屬性

備註

建立一個字體物件,並設定族名及選項樣式資訊。 如果名稱被傳入 null,則會選擇「預設」字型。 所得的字體物件可以被查詢(getStyle()),以發現其「真實」的樣式特徵。

Java 文件 android.graphics.Typeface.create(java.lang.String, int)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

Create(Typeface, Int32, Boolean)

建立一個最符合指定現有字體、粗細與斜體樣式的字體物件

[Android.Runtime.Register("create", "(Landroid/graphics/Typeface;IZ)Landroid/graphics/Typeface;", "", ApiSince=28)]
public static Android.Graphics.Typeface Create(Android.Graphics.Typeface? family, int weight, bool italic);
[<Android.Runtime.Register("create", "(Landroid/graphics/Typeface;IZ)Landroid/graphics/Typeface;", "", ApiSince=28)>]
static member Create : Android.Graphics.Typeface * int * bool -> Android.Graphics.Typeface

參數

family
Typeface

現有的 Typeface 物件。 若 , null則改用預設字體。

weight
Int32

想要抽取的重量。

italic
Boolean

true 如果想畫斜體體。 否則, false

傳回

一個 Typeface 用於繪製的物件,指定粗細與斜體風格。 再也沒有回來 null

屬性

備註

建立一個最符合指定現有字體、粗細與斜體樣式的字體物件

以下是數值及對應的常見權重名稱。

<桌><頭><頭 TR><值<>/th><th>通用重量名稱< / th></tr<>/thead<>tbody><tr><td td>100</td td><td>thin</td></tr<>tr td>><200</td td><>超輕/<td></tr><tr><td>300</td td><td>輕/<td></tr><tr><td>400</td td><td>正常</td/><TR>TR TD 500</TD><TD 中<>等/TD></tr<>TD TD><>600</td><TD 半>粗/<td></tr<>tr><TD>700</td><TD 粗>體</td></tr tr TD><>800/td TD 特級 Extra Bold/td/tr><tr TD 800</td><TD>特級 Extra Bold</td></tr<>tr><TD>900</td><TD>黑色</TD/tr/tbody/table(黑/td></tr<>/tbody<>/table)>><<>

此方法是安全線程。

Java 文件 android.graphics.Typeface.create(android.graphics.Typeface, int, boolean)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於