如何讓Android系統顯示CJK擴展區漢字
由於一些特殊需要,需要在個人設備上顯示CJK擴展區漢字,經多方詢問並驗證,找到了一下辦法,暫總結如下。
一、電腦上顯示
在電腦(Windows,Linux,Mac等系統)上可以通過安裝「花園明朝字體」,讓電腦/PC顯示擴展區的漢字、八卦符號、麻將符號等。截止2015年8月,Unicode已經發展到了Unicode8.0,8.0版本收錄了80,388個漢字。
『1』、花園明朝字體:目前收錄97,745字。
『2』、CJK擴展區漢字:CJK統一表意文字/CJK Unified Ideographs/Unihan。C:China/中國,J:Japan/日本,K:Korea/韓國。
『3』、「花園明朝字體」下載地址:Hanazono fonts
二、Android上顯示
截止2016年,目前大多数安卓手机系统应该都是5.0以上的系统了,安卓5.0以上系統字体显示机制基本上是完善了,所以可以直接添加完整的大字符集字体,达到如电脑一样无囗囗「即方框」的效果。
1、獲取Android手機的Root權限或Root Android手機
本人用的是KingRoot,但是並不確保其他手機可以完整地root手機。
2、安裝Root Explorer或者其他類似「我的電腦」的、具有「訪問/system目錄權限」的Android App。「App: Application/應用程序 的縮寫」。
3、打开Root Explorer,将所扩展区字体「HanaMinA、HanaMinB」复制到 /system/fonts 下并修改权限,这里提供两个扩展区字体。
4、通過RootExplore進入/etc目錄
5、打開fallback_fonts.xml和fonts.xml,找到以下語句
<family>
<fileset>
<file lang="zh-Hans">NotoSansHans-Regular.otf</file>
</fileset>
</family>
<family>
<fileset>
<file lang="zh-Hant">NotoSansHant-Regular.otf</file>
</fileset>
</family>
这里记录了系统默认中文字體爲思源黑體(NotoSansHans为簡化漢字,NotoSansHant为傳統漢字),在上面这段语句「NotoSanHans」后添加扩展区字体的配置。格式如下:
<family>
<fileset>
<file>YourFont.ttf</file>
</fileset>
</family>
注:
Ⅰ.“YourFont.ttf”请换为添加到fonts文件夹扩展区字体「HanaMinA、HanaMinB」的名称。
Ⅱ.其中lang属性是否设置是两可的,大可不必添加。
Ⅲ.Android5.0系统同时支持.otf和.ttf两种字体格式。
Ⅳ.一个family集下可以同时对应四种粗细的字体,分别为Regular(常规)、Bold(粗体)、Italic(斜体)、ItalicBold(粗斜体),但一般对于扩展区字体一个family集下只用对应一个字体即可。
一些说明:
1.在Android5.0中,字体显示的原则是:「在fallback_fonts.xml以及fonts.xml中,越先记录的字体就越先被应用」。也就是说若所记录的字体同时含有同一字符的unicode编码,系统會用最前面记录的字体去顯示對應的漢字。
參考 1:Android系統顯示及輸入漢字超大字符集(包括E區)
參考 2:在Android5.0下安装扩展区字体
如何讓Android系統顯示CJK擴展區漢字的更多相关文章
- 諾基亞定制的Android系統名為 Z Launcher
N1這款產品似乎沒有諾基亞的傳統風格,搭載Android系統以及酷似iPad mini的外觀,都在向外界傳遞著一個信號:諾基亞在變化.不過,沒有了移動設備部門的諾基亞,仍然心系消費電子市場,N1會是個 ...
- 如何讓RHEL7/CentOS7開機過程顯示更多資訊
rhgb選項rhgb用於圖形啟動(graphical boot-up), quiet 而quiet選項可以消除大部分啟動消息. 如何讓RHEL7/CentOS7開機過程顯示更多資訊 Arthur Ch ...
- 解決從Ubuntu 12.04升級至12.10之後的Unity顯示問題
FROM: http://blog.sina.com.cn/s/blog_97ef3ff4010190pe.html#bsh-75-306370781 今天中午經過系統自帶的“檢查更新”軟件從Ubun ...
- 20個命令行工具監控 Linux 系統性能
對於每個系統管理員或網路管理員來說,每天要監控和調試 Linux 系統性能問題都是非常困難的工作.我已經有5年 Linux 管理員的工作經歷,知道如何監控系統使其保持正常運行.為此,我們編寫了對於 L ...
- 【转】Linux內核驅動之GPIO子系統(一)GPIO的使用 _蝸牛
原文网址:http://tc.chinawin.net/it/os/article-2512b.html 一 概述 Linux內核中gpio是最簡單,最常用的資源(和interrupt ,dma,ti ...
- 液晶顯示器 LCD (Liquid Crystal Disply )
常見的液晶顯示器按物理結構分為四種: (1)扭曲向列型(TN-Twisted Nematic): (2)超扭曲向列型(STN-Super TN): (3)雙層超扭曲向列型(DSTN-Dual Scan ...
- 開玩樹莓派(二):配置IP,實現無顯示器局域網內Putty連接和RDP遠程
目錄: 開玩樹莓派(一):安裝Raspbian系統 開玩樹莓派(二):配置IP,實現無顯示器局域網內Putty連接和RDP遠程 開玩樹莓派(三):Python編程 開玩樹莓派(四):GPIO控制和遠程 ...
- 開玩樹莓派(一):安裝Raspbian系統
目錄: 開玩樹莓派(一):安裝Raspbian系統 開玩樹莓派(二):配置IP,實現無顯示器局域網內Putty連接和RDP遠程 開玩樹莓派(三):Python編程 開玩樹莓派(四):GPIO控制和遠程 ...
- WPF度量系統
和Winform不同,WPF的度量單位不是像素,而是設備無關單位DIU,其大小總是1/96吋 那麽,WPF中一個寬度爲96的按鈕,到底是多少個像素呢? 答:取決於系統DPI. 計算公式爲:實際像素 = ...
随机推荐
- PHP邮箱验证是否有效
今天一开电脑发现有人在我的主页给我乱留言,所以加了一个邮箱验证. 网上发现一个很巧妙的算法,分享一下: function checkmail($email){ $exp = "^[a-z'0 ...
- WordPress模版结构
一套完整的WordPress模版应至少包括如下文件: style.css : 样式表文件 index.php : 首页模板 archive.php : 文章归档/分类目录模板 404.php : 40 ...
- 【解决】HDFS HA无法自动切换问题
[解决]HDFS HA无法自动切换问题 原因: 最早设置为root互相登录,可是zkfc服务是hdfs账号运行的,没有权限访问到root的id_rsa文件.更改为hdfs账号免密钥登录恢复正常. ...
- Already tried 0 time(s); retry policy is RetryUpToMaximumCountWithFixedSleep解决方法
14/03/26 23:10:04 INFO ipc.Client: Retrying connect to server: 0.0.0.0/0.0.0.0:10020. Already tried ...
- Hadoop源码的编译过程详细解读(各版本)
说在前面的话 重新试多几次.编译过程中会出现下载某个包的时间太久,这是由于连接网站的过程中会出现假死,按ctrl+c,重新运行编译命令. 如果出现缺少了某个文件的情况,则要先清理maven(使用命 ...
- Xcode7 低版本iOS系统上下有黑边的问题
在使用Xcode7开发时,默认的启动页改成了 Launch Screen storyboard.通常情况下还是习惯使用 LaunchImage,介绍下Xcode7 下如何改为启动页是LaunchIma ...
- 使用freemarker生成html
http://herryhaixiao.iteye.com/blog/677524 由于freemarker这个技术很久很久就有了,注释我就没写得很详细了,相信大家都看得懂.下面就直接上代码以及一些代 ...
- Effective Java:Ch4_Class:Item13_最小化类及其成员的可访问性
要区别一个模块是否设计良好,最重要的因素是,对于其他模块而言该模块隐藏其内部数据和其他实现细节的程度.设计良好的模块应该隐藏所有实现细节,将API与其实现清晰地隔离开来.这样,模块之间通过他们的API ...
- Android多语言支持以及各国语言Values文件夹命名规则
创建好的项目工程由于需求 需要做多国语言的支持 下面介绍怎么快捷的创建文件夹 建好一个android 的项目后,默认的res下面 有layout.values.drawable等目录 这些都是程序默 ...
- Delphi中DLL的其他应用
http://blog.csdn.net/zhenghui1/article/details/6618273 1.DLL的入口函数和出口函数 在编写DLL时可以在DLL项目文件的begin..end之 ...