egret native使用自定義字型

2021-10-13 07:52:07 字數 1141 閱讀 3697

參考文章

白鷺官方鏈結

除了文章提到的修改內容

還有文章沒提到的一些內容如下:

1.在egretproperties.json檔案中新增字型檔名稱

2.新增字型檔資源

以上是android apk包內改變字型的方法.

而移動端瀏覽器的設定方法則需要另外設定.

由於字型庫較大,因此如果瀏覽器載入字型會犧牲開始的載入速度,令h5剛開始載入遊戲的等待時長繼續增加,會導致體驗急劇**,於是專案放棄了另外新增字型檔的想法.

安卓的自帶字型

android自帶的字型有哪些?

1、clockopia.ttf 系統預設待機時鐘字型;

2、droidsans.ttf 系統預設英文本型;

3、droidsans-bold.ttf 系統預設英文粗字型;

4、droidsansfallback.ttf 系統預設中文字型;

在 android 系統中,droidsans 是預設字型,只包含西方字元(英文),應用程式預設情況下都會呼叫它;而 droid sans fallback 包含了東亞字元(正體中文、簡體中文、韓文、日文)。當需要顯示的字元在 droid sans 字型中不存在(如漢字),即沒有對應編碼的字元時,系統會到 droid sans fallback 中去尋找相應編碼的字元,如果找到,則使用 droid sans fallback 字型來顯示它,如果仍然找不到該編碼對應的字元,則系統無法在螢幕上顯示出這個字元。同時droidsansfallback.ttf 字型檔案的體積僅有 3.04mb大小,效果類似於微軟雅黑字型,而且是完全免費的。

因此很多h5專案都在開發的時候,在main.ts開頭把預設字型設定成微軟雅黑

eui.label.default_fontfamily = "microsoft yahei";

egret.textfield.default_fontfamily = "microsoft yahei";

使用 NSUserDefaults 儲存自定義物件

nsuserdefaults是乙個單例,在整個程式中只有乙個例項物件,他可以用於資料的永久儲存,而且簡單實用,可以讓資料自由傳遞。nsuserdefaults支援的資料型別有 nsnumber nsinteger float double nsstring,nsdate,nsarray,nsdict...

使用自定義資源

01 02 description write resource to file 03 author fzy112001 04 param hmodule,handle of exe dll 05 param lpname,name of the resource 06 param lptype,r...

自定義屬性使用

步驟1.在values檔案下,建立attrs.xml 檔名可換 2.在布局xml檔案中書寫命名空間,使用自定義屬性 3.在自定義view中獲取屬性的配置值,進行使用 name mytoggleview name slide background format reference name toggl...