Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android EmojiCompat的自定义字体_Android_Fonts_Android Support Library_Emoji - Fatal编程技术网

Android EmojiCompat的自定义字体

Android EmojiCompat的自定义字体,android,fonts,android-support-library,emoji,Android,Fonts,Android Support Library,Emoji,关于几周前推出的图书馆,我有一个小问题。 有一群人(包括我)不太喜欢谷歌用奥利奥推出的新表情符号样式。 由于我喜欢这个好的老blob表情符号,我最近开始更新这个表情符号字体 现在我的问题是: Android开发者页面显示有两种方法可以使用EmojiCompat 第一种是使用可下载字体,第二种是使用基于加载字体资产的捆绑表情符号字体。 我已经有了一个EmojiCompatConfig的工作实现,它允许我加载assets-文件夹中的任何字体,它可以使用捆绑配置中提供的字体,但不能使用我自己的字体。

关于几周前推出的图书馆,我有一个小问题。
有一群人(包括我)不太喜欢谷歌用奥利奥推出的新表情符号样式。
由于我喜欢这个好的老blob表情符号,我最近开始更新这个表情符号字体

现在我的问题是:
Android开发者页面显示有两种方法可以使用
EmojiCompat

第一种是使用可下载字体,第二种是使用基于加载字体资产的捆绑表情符号字体。
我已经有了一个
EmojiCompatConfig
的工作实现,它允许我加载
assets
-文件夹中的任何字体,它可以使用捆绑配置中提供的字体,但不能使用我自己的字体。
“Library Components”一节[我没有足够的/任何声誉,因此我无法提供到该节的链接…]说原始的Noto表情符号字体(我的字体实际上是基于该字体的)以某种方式进行了修改(即将表情符号移动到另一个区域并添加一些“额外的表情符号元数据”文档中的任何地方都没有具体说明)。
我已经尝试使用
fonttools
提供的
ttx
工具查找一些差异
看来只有这些修改了。
修改后的版本在默认noto字体中不存在的
元表和表情符号的实际位置上有所不同,可能是因为它们将表情符号移动到了专用区域。
有人知道如何重新创建这些修改,以便我能够使用自己的表情符号字体而不是新的吗?
我已经试着搜索这个问题,但我没有找到任何可以帮助我的东西


关于是否可以使用可下载字体的方式使用iOS表情符号,已经有人提出了质疑,但我认为这些问题并不相同

可以在此处找到修改现有CBDT/CBLC表情符号字体的脚本:

需要传递给脚本的“unicode路径”应指向以下数据: