在自定义键盘中键入自定义字体

时间:2018-01-06 18:27:27

标签: android

嗨,我是Android的新手,我很乐意为我正在寻找的东西提供帮助。
如何通过键入自定义键盘来编写自己的字体。我的目标是做一个自定义关键字,可以用默认的各种字体写入人们。
例如:当有人用whatsapp写给他的朋友时,我想要写的字体将是是一个自定义字体,得到这个的朋友将看到发送给他的相同自定义字体。
是否有可能在Android?如果不是为什么?现在,我没有办法做到这一点。
但我想到了一个解决方法:抓住"打字"事件并将剪贴板更改为自定义字体并粘贴它。但是我不知道怎么把这个字体放到剪贴板上。

谢谢大家

1 个答案:

答案 0 :(得分:1)

不可能。在大多数情况下,字体由程序员在其应用程序中定义,或由系统定义用于系统UI相关事物(状态栏文本,设置菜单文本)。

用户无法自定义不属于他们的应用程序的字体(除非您手动反编译他们的APK并修改XML文件,但这是一整套不同的蠕虫)。

此外,字体信息通常不存储在剪贴板内。只有原始文本(在大多数情况下,特别是在您希望实现的通用应用程序兼容性的情况下)。唯一的例外是富文本(在gmail之类的应用程序中仅用于撰写视图等特定内容)但是富文本输入不被标准textedit控件接受(同样,你无法控制的东西)。