Android特殊字符在WebView中转换为图像?

时间:2014-10-21 18:54:02

标签: android image unicode webview colors

特殊字符,例如

?★✉

正在替换Android OS中的图像。如您所见,这似乎会影响原生TextView s(见截图)。

enter image description here

我的问题是它们也影响我通过WebView通过我的应用加载的HTML。主要问题是不同颜色的星星都显示为同一颗灰星。除此之外,您可以想象出现的视觉不一致问题。

如果您在Chrome for Android上加载此页面,则字符根本不会加载。但如果您复制问题并将其粘贴到纯文本程序(如ColorNote)中,您将看到我遇到的问题。

有没有办法让我自己的WebView甚至我的整个应用程序使用font-family而不是图像?

1 个答案:

答案 0 :(得分:1)

一个疯狂的猜测,因为我现在只在iOS上听说过这种情况。

How can I disable the unicode black telephone from being rendered as a red phone on iOS Mail app?

I need help getting a normal looking unicode down arrow in a UILabel like this ⬇

Unicode有一个很棒的东西叫做“变异选择器”,它可以用来选择字母的变体形状,或选择是否将字形渲染为黑白标准字形,或作为彩色图片。

此变体为\uFE00\uFE0F字符。对于表情符号,\uFE0E表示“将前一个字符渲染为黑白字形”,\uFE0F表示“尝试将前一个字符绘制为彩色图片”。

因此,在您的情况下,请在角色后添加\uFE0E