如何在 Android 上显示音标 (IPA) 符号

发布于 2024-10-14 15:00:44 字数 493 浏览 1 评论 0原文

我正在尝试在 WebView 中显示音标,但到目前为止我只得到方块。

例如,对于单词“撇号”,应显示:

əˈpåstrəfi

但我在显示屏上看到的是:

□□påstr□fi

如果有帮助的话,我正在从 SQLite 数据库获取字符串。我检索到的字符串中有一些 HTML 标签,因此我使用这个:

webView.loadDataWithBaseURL("file:///android_asset/", 
     article, "text/html", Encoding.UTF_8.toString(), null);

我的 CSS 文件位于 /assets 中。 article 变量包含一些包含在 HTML 标记中的文本。

I am trying to display phonetic symbols in a WebView, but so far I am only getting squares.

For instance, for the word "apostrophe", this should be displayed:

əˈpåstrəfi

but all I am getting on the display is:

□□påstr□fi

If it would help, I am getting the strings from an SQLite database. The string I retrieve has some HTML tags in it, so I use this:

webView.loadDataWithBaseURL("file:///android_asset/", 
     article, "text/html", Encoding.UTF_8.toString(), null);

where I have my CSS files in /assets. And the article variable contains some text enclosed in HTML tags.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

﹂绝世的画 2024-10-21 15:00:44

我已经解决了在 TextView 中显示音标的问题。问题是默认的 android 字体没有实现 IPA 符号。我可以建议使用像这样的 ccs


@font-face {
  /* Regular */
  font-family: "ConstructiumRegular";
  src: url("http://openfontlibrary.org/content/RebeccaRGB/412/Constructium.ttf") format("truetype");
  font-weight:  400;
  font-style:   normal;
  font-variant: normal;
  font-stretch: normal;
} 

在我的例子中提到的 Constructium.ttf 适合。

I've resolved problem to display phonetic symbols in TextView. The problem is the default android fonts are not implement IPA symbols. I can advise to use ccs like this


@font-face {
  /* Regular */
  font-family: "ConstructiumRegular";
  src: url("http://openfontlibrary.org/content/RebeccaRGB/412/Constructium.ttf") format("truetype");
  font-weight:  400;
  font-style:   normal;
  font-variant: normal;
  font-stretch: normal;
} 

In me case mentioned Constructium.ttf fits.

枕花眠 2024-10-21 15:00:44

如果您选择像 Gentium 这样的 unicode 字体,
并且确保可以使用 this 之类的实用程序更改字体,你应该可以走了。我没有 Android 设备,因此可能存在与可安装字体类型相关的问题。您可能需要检查一下,否则我引用的字体安装实用程序可能不适合您。 ymmv

If you pick up a unicode font like Gentium,
and you make sure you can change your font with a utility like this, you should be good to go. I don't have an Android, so there may be issues surrounding types of fonts that can be installed. You may need to check into that, or the font install utility that I've cited may not work well for you. ymmv

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文