Blackberry和Android App上的表情符号(Emoticons)。如何支持?

| 我不知道whatsapp如何为此提供支持。我可以在iPhone上使用表情符号,因为它本身受支持。我既不是为bb也不是为android开发,但我需要帮助编码器。 BB家伙告诉我,他可以将字体添加为项目资源(ttf),但是由于表情符号是彩色图形,因此我不确定是否可以创建ttf。我也不了解字体。 如您所见,我对此并不了解。我只需要一些提示,即可指出正确的研究方法。 谢谢!     
已邀请:
在Android上,您可以使用我在此处找到的教程制作BitMap字体。然后,您可以将所有表情符号嵌入该字体。 要在BlackBerry上进行此操作,可以使用FontFamily类。这是一个说明其工作原理的教程。 玩得开心! :-)     
根据我的经验,大多数表情符号(emoji)不使用字体,而是位图图形(例如默认Android文本编辑器中的表情符号)。使用字体有几个缺点: 假设您将字符a,b,c,d等制成了表情符号-如果没有这些字符,用户将无法读取/发送带有这些字符的消息。 字体通常很大,因为它们包含大量信息,可用于显示不同大小/样式的文本 使用位图图形将使您可以轻松地在各种设备上使用相同的图释,同时使用标准设备字体将图释周围的文本。 您将必须解析所显示的字符串,找到表情符号,然后将其替换为图像。 例如,在Android上,您可以通过以下方式完成此操作: 在字符串中搜索所有表情符号出现(正则表达式可以很容易地做到这一点) 将所有表情符号替换为字符串
<img src=\"emoticon.png\" />
(根据表情符号的类型更改althugh change emoticon.png) 用
String myHtmlString = Html.fromHtml(myEmoticonString, myImageGetter, null);
将字符串转换为HTML 在TextView
myTextView.setText(myHtmlString)
中显示字符串 在步骤3中,“ 3”必须是“ 4”的实例,该实例根据字符串中图像的“ 5”属性返回图形(可绘制)(即,将字符串文件名转换为实际图形) 其他平台上的步骤可能会有所不同,但您应该能够使用相同的基本方法(解析字符串,将表情符号替换为图像)。     
让我说说我所知道的,我不知道表情符号,但是在谷歌搜索时让我认为它是一组表情符号,主要起源于日语。如果是这样,我想指出,使用字体文件创建自定义字体是很常见的(如下所示)。并且在该字体文件中,您应该能够嵌入这些表情符号并使用它们。 我上面提供的链接用于J2ME,但是逻辑和设计应该相似。希望这可以帮助。     

要回复问题请先登录注册