追究其义,其实还是一篇分享文。相信很多人直接把原生的鸿蒙动态字体移植到小米上,会发现酷安界面或微信界面Emoji会剃头的问题。别说你不在意,不会修复就是不会修复。
找夏雨同学@夏雨同学 要了一下鸿蒙的原生字体,国标版没什么做的欲望。于是浅浅的玩了一下台湾版本,以下是个人修改项。
①台湾版剔除居中的中文标点符号,与国标合并。优化了原生字体都没有优化的+-×÷与中文的对齐。
②修改鸿蒙的数字。原生字体为全局等宽,其实并不美观,因为1没有下划线,为了实现米客的时间背景不再跳来跳去,玩了一下OpenType特性,遇到时间时自动调用等宽数字,其他使用环境下不等宽,且替换数字为微圆角的鸿蒙数字,并支持红色冒号calt。
③原生字体的OpenType特性包含了弯钩的l,这个很多人不知道,直接拿来替换,将弯钩l替换成全局,别再移植别的字体的l到这个字体上面,原生字体本来就有的。
④拓展Harmony TC sans的字库,找用了同样可变的韩文与之合并,并添加了诺基亚与小米苹果特有的私符,有的人有这个需求,所以就把加上了。
⑤因为是台湾字形,为了字形上更加突出,随手转化了异形字显示,接近200个常用中文写法的异形字,处处彰显个性。
⑥修改成适合小米的行距字距。小米的属性基本上很多手机都可以通用,小米的属性值略大一些,可以和三星OPPO华为荣耀机型通用,有些人直接移植可变字体emoji会剃头,不用我说,用过的别人的字都知道。
玩转的属性比较多。就比如时间自动调用的等宽数字是微圆角,一点点的细节变化,却足以看出特性的不同之处,玩的就是别人不会的东西。
以上就是全部的内容。针对小米优化,如果是三星OPPO也可以直接用ttf。
记得点赞投币加评论,提取码一会放评论区