我想将默认的笑脸菜单(按下虚拟键盘上的笑脸按钮时显示的菜单)替换为带有自己的可绘制对象的自定义菜单。这可能吗?
如果没有,是否有任何方法可以访问智能手机的默认笑脸可绘制对象,以便我可以在 TextView 中显示它们?
不过我很想用我自己的。有什么建议吗?
最佳答案
没有。不是没有制作自己的键盘。你当然可以做到。这是一个否定的部分原因是每个键盘都有自己的表情符号,所以它们都有不同的表情符号。
您可以在 TextView 中放置任何您想要的图像 - 只需使用 ImageSpan。 Android 并没有真正的默认表情符号(尽管 OEM 可能会在预安装的应用程序中使用一致的表情集)。要么键盘会通过图像跨度插入自己的表情符号,要么应用程序会在文本中看到类似 :-) 的熟悉模式并将其转换为图像跨度。如果您想要来自默认 android 键盘的图像,您可以在 AOSP 的某个地方找到它们,或者通过解压缩 apk 文件来找到它们。
关于android - 替换默认的笑脸菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22267835/