我想知道whatsapp如何为此提供支持。我可以在iPhone上使用emojis,因为它本身支持。我不是为bb开发而不是android,但我需要帮助编程人员使用这些东西。
bb的家伙告诉我,他可以添加一个字体作为项目资源(ttf),但由于表情符号是彩色图形,我不确定我是否可以创建一个ttf。我对字体一无所知。
正如你所看到的,我的知识非常重要。我只需要一些提示,指出我正确的研究方法。
谢谢!
答案 0 :(得分:17)
在 Android 上,您可以使用教程i BitMap font制作found here。然后,您可以将所有表情符号嵌入到该字体中。
要在 BlackBerry 上进行此操作,您可以使用FontFamily课程。
这是一个tutorial,解释了它是如何工作的。
玩得开心! : - )
答案 1 :(得分:5)
根据我的经验,大多数表情符号(表情符号)不使用字体,而是位图图形(例如默认Android文本编辑器中的表情符号)。使用字体有几个缺点:
使用位图图形可以让您轻松地在各种设备上使用相同的表情符号,同时使用标准设备字体显示表情符号周围的文字。
您必须解析正在显示的字符串,找到表情符号,并用图像替换它们。
在Android上,您可以通过以下方式完成此操作:
<img src="emoticon.png" />
替换所有表情符号(根据表情符号的类型更改emoticon.png)String myHtmlString = Html.fromHtml(myEmoticonString, myImageGetter, null);
myTextView.setText(myHtmlString)
在步骤3中,myImageGetter
需要是Html.ImageGetter
的实例,它根据字符串中图像的src
属性返回图形(可绘制)(即它转换字符串文件名到实际图形)
其他平台上的步骤会有所不同,但您应该能够使用相同的基本方法(解析字符串,将图释替换为图像)。
答案 2 :(得分:0)
让我告诉我所知道的,我不知道表情符号,但谷歌搜索它让我觉得它是一组表情符号,主要是日语的起源。如果这是真的,我想指出,使用字体文件(显示为here)创建自定义字体是很常见的。在该字体文件中,您应该能够嵌入这些表情符号并使用它们。
我上面提供的链接适用于J2ME,但逻辑和设计应该类似。希望这会有所帮助。