【问题标题】:How does Android handle fonts that don't provide support for a language's characters?Android 如何处理不支持语言字符的字体?
【发布时间】:2015-07-06 15:28:06
【问题描述】:

更具体地说,如果字体缺少语言字符(双字节字符等)的字形,Android 是默认使用另一种字体还是仅显示 SBOD(死亡方块)符号代替字符?

我也很好奇人们在使用自定义字体时如何处理字体国际化。

【问题讨论】:

标签: android localization android-fonts


【解决方案1】:

我不确定,但我猜应用程序需要处理它。许多应用程序在字体不支持时放置符号的图像。谷歌最近推出了 Noto-https://www.google.com/get/noto/,它应该支持大多数语言。

【讨论】:

  • 这听起来像是将图像作为字体的大量开销。我认为最好的解决方案是将字体文件硬拷贝到 apk 资产目录并测试应用程序支持的所有语言。顺便说一句,感谢您提供的 noto 链接。看起来 google.com/fonts 也有很多可能的选项。
  • 经过一段时间的测试,看起来 Android 足够智能,可以在其他字体没有字形的情况下回退到系统字体。关于语言支持 Noto Sans 看起来是个不错的选择。如果你想要一些花哨的语言支持直线下降。准备好为 myfonts.com 之类的网站支付高昂的字体价格。 500 美元购买一款精美的应用许可字体。我胃灼热,我会坚持免费的。
猜你喜欢
  • 1970-01-01
  • 2014-04-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-23
相关资源
最近更新 更多