Android UIAndroid知识Android开发部落

动手让老版本Android吃上最新emoji

2016-12-22  本文已影响460人  By_syk

啥是 emoji?如下:
😀😁😂🤣😃😄😅😆😉😊😋😎😍😘😗😙😚☺🙂🤗😇🤠🤡🤥🤓🤔😐😑😶🙄😏😣😥😮🤐😯😪😫😴😌😛😜😝🤤😒😓😔😕🙃🤑😲😷🤒🤕🤢🤧🙁😖😞😟😤😢😭😦😧😨😩😬😰😱😳😵😡😠😈👿👹👺💀☠👻👽👾🤖💩😺😸😹😻😼😽🙀😿😾🙈🙉🙊👦👧👨👩👴👵👶👱👮👲👳👷⛑👸🤴💂🕵🎅🤶👰🤵👼💆💇🙍🙎🙅🙆💁🤷🙋🤦🙇🙌🙏🗣👤👥🤰🚶🏃👯💃🕺🕴👫👬👭💏💑👪👨‍👩‍👧👨‍👩‍👧‍👦👨‍👩‍👧‍👨‍👩‍👦‍👦👨‍👩‍👧‍👧👨‍👨‍👦👨‍👨‍👧👨‍👨‍👧‍👦👨‍👨‍👦‍👦👨‍👨‍👧‍👧👩‍👩‍👦👩‍👩‍👧👩‍👩‍👧‍👦👩‍👩‍👦‍👦👩‍👩‍👧‍👧🇨🇳

目前 Unicode 官方emoji 版本已经随 Unicode 9.0 版本跑到了 5.0,而最新的 Android 7.1.1 是支持的。但老系统 emoji 支持率就差多了,以笔者的 Android 5.1 为例,大概是这个水平:

Unicode - emoji 支持测试、补充符号和象形文字区块

下面就分享一下笔者是如何让 5.1 系统跑 emoji 5.0 测试满分的(理论支持 Android 4.4+)。

Git at Google
<font weight="400" style="normal">NotoColorEmoji.ttf</font>

改为

<font weight="400" style="normal">NotoColorEmoji-N.ttf</font>

保存即可。

Root Explorer 操作 Unicode - emoji 支持测试、补充符号和象形文字区块,谷歌拼音输入法 - emoji 键盘
拓展

以上是比较安全的做法。另外,HTC 和三星等有自己的 emoji 字体文件,但思路是一样的,从 fonts.xml 下手。举一反三,如果你是玩机一族,那么拿下 iOS 的 emoji 也不是问题。

写完收工。

另外提供一些有用的参考:

上一篇 下一篇

猜你喜欢

热点阅读