关于系统缅甸字体的问题

Leslie_Yu 2017-03-09 03:08:46
求教各位大佬一个关于安卓系统缅甸字体的问题。问题描述如下:
首先,我在oppo手机(安卓5.1)与原生安卓手机(安卓6.0)系统上添加了缅甸民间字体,并安装触宝国际输入法软件。
其次,先在原生系统任意位置的EditText输入如图所示的缅甸字符,其Unicode码为u1086(缅甸字体采用unicode编码),从上图可以看出,当输入这个字符的时候,光标位置不像正常输入情况下指向字体右侧,而是出现在左侧,并且该字符无法被选取,只能删除;
然后,我又继续输入2个其他字符, ,可以看出,刚输入的两个字符,将这个有问题的字符覆盖掉了,而我用oppo手机输入同样字符,却没出现这个问题 ,说明oppo手机对这个bug已经进行了修复,但是不知道到其是从配置文件还是从framework层进行修改。
最后,尝试多种方式解决这个问题,无果,是否有大佬了解这个问题产生的原因,或者是有大佬能够提供一些解决方案,谢谢。
问题原地址:关于系统缅甸字体的问题
http://www.chinagdg.com/forum.php?mod=viewthread&tid=32919&fromuid=9488
(出处: 谷歌中国开发者社区论坛(China Google Developer Group Forum))
...全文
557 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
net_morning 2017-03-10
  • 打赏
  • 举报
回复
没接触过,帮你顶一下
让你通过键盘快捷键切换两种字体。为了方便起见,您可以使用2个键盘快捷键。 一个Chrome扩展,可以让你通过键盘快捷键在两种字体之间切换。为了方便起见,您可以使用2个键盘快捷键(默认Ctrl + B和Alt + B)。 该扩展最初是为了解决Zawgyi-One和缅甸Unicode之间快速变化的问题。但是你可以通过选项改变任何两种字体。 技术细节:oneclick-fontchanger以编程方式更改chrome字体设置。它确实/不需要更改您正在查看的页面的DOM。所以几乎没有或涉及很少的开销。它适用于最初针对的Facebook页面。 这个扩展的限制是你需要在你的系统中有你想要改变的字体(默认设置为Zawgyi-One和Noto Sans Myanamar)。另外,由于它不转换字体,所以在使用其他字体的时候,你不会看到一个正确的字体渲染(但是开发人员假设的postualate是没有人能够同时看两个文本的)。 所以你可以通过按下该字体的快捷键来切换到其他字体。 注意:对于没有Unicode字体或Zawgyi字体缅甸用户。这里有一些下载链接:    [Zawgyi One](http://zawgyi.googlecode.com/files/ZawgyiOne2008.ttf)   ,[Noto Sans Myanmar](https://www.google.com/get/noto/pkgs/NotoSansMyanmar-unhinted.zip)from google   ,[其他缅甸Unicode字体](http://www.myanmarlanguage.org/unicode/myanmar-fonts-which-follow-unicode-rules) 支持语言:English
v1.13 (10/19/2012) + 增加 (BDF) 字体合并功能。 + 增加自动校准基线功能。 + 增加对BDF V2.2 的支持。 * 完善越南文unicode编码字库(增加扩展码和附加码) v1.12 (09/17/2012) + 增加自动升级功能(由于增加了网络下载功能,可能会被杀毒软件拦截,但请放心,绝对安全)。 + 增加usbkey注册。 + 增加字体加粗功能。 * 修改字体文件,以及输出文件路径不能保持的bug。 * 修改scanmode为Horb0~b7的bug。 * 完善多语言文本提示。 v1.11 (08/14/2012) + 增加注册年限选择。 * 修改获取机器码失败的bug。 v1.10 (06/26/2012) * 精简字库检索表。 + 增加 GBK 字库输出。 + 增加一种点阵数据存储格式(只存有效像素数据--not fixed, 不支持MBCS编码格式的中日韩), 对泰文,缅甸文等特殊语种显示非常便捷。 v1.09 (06/15/2012) + 增加输出 C 语言(数组) 字体格式。 V1.08 (05/17/2012) + 增加了两个版本(免费和试用版) 免费版 只对 16点阵有效。 试用版 对所有点阵有效,但是会缺部分字符。 + 增加热键功能。 * 修改了多国语言生成.h文件时,start 与 end 不匹配的bug。 * 完善文档《GuiTool 使用说明》, 增加更多图解说明。 文档下载地址: http://ishare.iask.sina.com.cn/f/24472766.html v1.07 (05/02/2012) * 修改注册方式(改为文件)。 + 增加bdf格式编码过滤功能,主要是为了支持 MTK 手机点阵字库。 + 增加xp控件属性。 + 增加扫描模式图解。 * 修改了 bdf 2 bin 的一个bug。(选择输出位图时,会输出n个位图文件) * 修改了 BDF 文件中当字符显示宽度为0,存位图(所有字符存一张图片)失败的错误。 v1.06 (04/10/2012) + 增加系统字体支持,操作更简便,快捷。 枚举所有已安装系统字体,直接选择即可。 v1.05 (03/24/2012) Fontmaker(点阵字库) * 修正了字符对齐问题。 + 增加了单个字符或多个字符输出成位图文件设定。 * 完善了阿拉伯文字库(unicode 字库有效)。 + 增加自定义字符功能(unicode 字库有效)。 Multi-language(多国语言) + 增加输出编码格式 (mbcs, utf16-lb, utf8)设置 + 增加数组格式输出。 Image Manager(图像管理) + 该页为新增功能,支持图片图像的数据转换。主要应用在做产品logo图片方面。 V1.04 (07/16/2011) + 增加了一个字符串mbcs2unicode(内码转统一码)的功能。 (支持转:U16-LE, U16-BE, UTF8) V1.03 (07/05/2011) * 修改了 Example 中点阵字库解析源码,更加便于移植。(基本做到只需修改font_file.c 即可) * 修改了内码(MBCS)字库点阵信息读取的一个错误。 + 增加了多语言支持(简中,英文),还有待完善。。。 V1.02 (07/01/2011) 1. FontMaker V2.03 + 增加字符宽高比调节(HorR & VerR) + 增加对*.ttc 字库的支持。 + 增加bdf(*.bdf)文件格式转Simple Unicode编码格式的bin文件。 V1.01 (06/29/2011) 1. FontMaker V2.02 + 增加了 Simple Unicode功能。(适合小字库) + 增加了 “扫描方向及反显”设置。 2. Multi-Language V1.01 * 修改了除 office 2000 外,其它不能支持的问题。 V1.00: (2007-2011) * 继承 FontMaker V2.01 的所有功能。 + 增加了一个 Multi-Languge V1.00 的打包转换功能。 FontMaker 基本功能: 1.支持所有 windows 字符集:CP932(日文Shift-JIS)CP936(简体中文GBK)CP949(韩文)CP950(繁体中文 Big5),CP874(泰文),CP1250(中欧)CP1251(西里尔文),CP1252(西欧--"拉丁文I"),CP1253(希腊文), CP1254(土耳其文),CP1255(希伯来文),CP1256(阿拉伯文),CP1257(波罗的海文),CP1258(越南) 2.支持非等宽字库。 3.支持BIN,TXT,BMP,BDF 文件输出。 4.支持unicode字库输出,即可以做到在一个窗口中同时显示多国语言(文字) 5.支持单个字符编辑,预览(所见即所得)。 6.支持字库文件和输出路径记忆功能. 7. 支持从bdf格式转换自定义字库(bin文件)格式。

80,349

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧