在 Android 安裝香港字

在 Android 安裝香港字字型

注意1:只適合 已經 root 機 的 Android 用家
注意2:顯示香港字同時,影響顯示特殊符號
♥ ♥ 看完這篇文章可以參考新文章:在 Android 直接顯示 Emoji 圖案

這個課題在我用 HTC G1(My tOys 舊文章) 的時代做過很多遍,也是每一次刷新 ROM 必須重複做一次的動作,把香港字字型檔取代原生系統字型。以前瀏覽某些香港地道網頁時,當遇到口語化的文字 ( 例如:埗、鰂、嘅、嚟、啲、嘢 ),會因為字型字庫問題不支援,只顯示一個一個的格仔框框,認真沒趣。後來,當 HTC Hero 中文版 ROM 出現時,用家都渴求它的支援香港字的字體,在 Phonehk 討論如何從 XDA 把 JACHero ROM 裡頭 ( /system/fonts ) 的 DroidSans 字型系列等統統抽出來,移植到其他手機,取代手機上 /system/fonts 系統字型便完成。

Droid Sans 字型

這款 Droid 字型,固名思意當然是 Google 專門為 Android project 而設,就正如微軟的正黑體 (msjh.ttf) 一樣,針對自家的軟件平台而設計 。Droid 這系列的字型除了 Droid Sans 之外,亦包括了 Droid Sans Mono 以及 Droid Serif,皆由 Ascender 這家字型廠商設計的,除了一般的英文字母,當中 Droid Sans Fallback 對中日韓的漢字完全支援,包括 BIG5, GB2312, JIS0208, KSC5601 等字元組,Droid 字型屬於黑體風格,它比起其他字型在手機螢幕上顯示更清晰,利用了 Reference 造字方式,能夠造到只佔約 4MB 的檔案空間。

↑在 JacHero 裡頭的 DroidSans 字型

DroidSansFallback 的改變

細看近月在網絡發佈的 DroidSansFallback.ttf 字型檔,發現香港玩家偏向用 JACHero ROM 裡的字型,而台灣論譠偏用使用 Android.git Project 裡的字型 (3.1MB) ,不過經過測試,只有 JACHero ROM 的香港字型 (4.3MB) 以及衍生變種文泉驿微米黑字型 (5.2MB) 可以在 Nexus One 顯示香港口語字:

1. DroidSansFallback.ttf Ver: 1.00 8Jul,09(4,349,060 bytes)

↑ 出自: JACHero, hkdiscuss, gphonefans, androider

2. DroidSansFallback.ttf Ver: N/A 30Oct,09(5,177,387 bytes)

↑ 變種文泉驿微米黑字型,稍後介紹 wenq.org, androidin

3. DroidSansFallback.ttf Ver: 2.20 N/A(3,081,908 bytes)

↑ 不能顯示香港字;出自:DavidLanz, PalmIslife, android.git

4. DroidSansFallback.ttf Ver: 2.00 21Oct,08(3,022,632 bytes)

↑ 未作試驗; 出自:damieng blog

安裝方法:Root Explorer

本來想介紹以往在 HTC G1 用 terminal emulator 把 DroidSans 字型取代到系統去,可是不知道在那裡出錯,完成後重新啟動時,Nexus One 停滯在四色交叉畫面,最需要 Wipe Data 重新安裝 CM ROM 才攪定。這趟唯有用 Root Explorer 去做,因為它除了 Copy & Paste 之外亦可以做到 file permission 的設定。

  1. 把下載好的 DroidSansFallback.ttf 放入 SD 咭
  2. Root Explorer 右上角按 [Mount R/W],把 Mounting 設定由 R/O 轉為 R/W 模式
  3. 進入 /sdcard ,在 DroidSansFallback.ttf 長按檔案名字
  4. 複製去 /system/fonts,看到 Overwrite it 的告示確認
  5. 長按 DroidSansFallback.ttf 設定 Premissions
  6. 設定 chmod 4755,即是 user=rwx (4+2+1),group&other =rx (4+1 & 4+1)
  7. 把 Mounting 回復 R/O 模式
  8. 最後 Reboot 便可以

♥ ♥ 看完這篇文章可以參考新文章:在 Android 直接顯示 Emoji 圖案


DroidSansFallback 國內改良版

國內有玩家借用 DroidSansFallback.ttf Google 字型的優點,以及開源分享的授權,衍生出另一款叫「文泉驿微米黑」字體,它包括了一般常用的繁體中文、簡體中文所需要漢字 (最新版本包含超過 20,932 個漢字,完整覆盖GB2312/Big5以及GBK標準字符集),同時包括日、韓等語言符號之外,還包含了Droid Sans 拉丁符號和 Droid Sans Mono 等寛字體,内置了 Hinting和Kerning 信息。

從 文章驛下載的文泉驿微米黑體是wqy-microhei.ttc ,可以參考 Androidin 討論區中已經改名為 DroidSansFallback.ttf 的字體,直接下載

¤ 參考:Droid Font FamilyWikipedia – DroidAndroid’s Very Own Font

You may also like...

18 Responses

  1. woohaha says:

    變種文泉驿微米黑字型

    顯示唔出「㗎」字

  2. Carman says:

    thanks your share~~~GOOOOOD

  3. Steve says:

    I would like to know how to “設定 chmod 4755,即是 user=rwx (4+2+1),group&other =rx (4+1 & 4+1)”?
    I cannot open it in the text editor.

    Thanks

  4. terewong says:

    @Steve 如文章所述,在 Root Explorer 把DroidSansFallback.ttf 複製去 /system/fonts 後,在 Root Explorer 長按 DroidSansFallback.ttf 檔案名字,進入 Premissions 設定,應該 execute 都需要了,把 User 設定為 rwx ( read, write ),而 group 和 other 都設定為 rx ( read ) 的權限就可以了。

  5. terewong says:

    @Carman Good to know ^_^

  6. Steve says:

    Thanks, yes I can do as you said except this part “把 User 設定為 rwx ( read, write ),而 group 和 other 都設定為 rx ( read ) 的權限就可以了”. I would be grateful if you could enlighten me where I could set the user as rwx ( read, write ) and group and other as rx ( read ).

  7. terewong says:

    @Steve use the apps “root explorer”, mount it as r/w mode, long press on a filename that comes with a action menu, you will see permission option on it.

  8. Steve says:

    Thanks again, I’ve got it done. However, I tried to input Hong Kong Chinese Characters on the SMS but in vain. Any step I missed?

  9. Steve says:

    Yes, I have rebooted my phone. By the way, my phone is HTC Desire, is it the problem of compatible?

  10. ond. says:

    我部x10minipro打吾到香港字刀應該系正常
    旦系連個「你」字刀打吾到
    請問可以點做?

    唔該哂

  11. 我照足做都打唔到香港字-口-點解??小弟用x8

  12. terewong says:

    你用那一個輸入法喲,嘗試一下用 CedIME 啟動香港字輸入。

  13. terewong says:

    ♥ ♥ 看完這篇文章可以參考新文章:在 Android 直接顯示 Emoji 圖案 http://blog.terewong.com/archives/4392

Leave a Reply

Your email address will not be published. Required fields are marked *