可以为多语言应用程序使用外部字体(ttf文件)



我已经在Stack Overflow内部和其他地方找到了答案,但找不到答案:

  1. 如果我使用外部字体(相当主流的字体,如Helvetica Neue Condensed),而不是三种默认的Android字体之一(sans、serif、monospace),这会不会导致其他语言(中文、俄语、阿拉伯语等)的显示问题?

  2. 在使用外部字体时,是否存在其他我应该注意的问题?

  3. 由于网络上缺乏文章和论坛问题,我猜测不鼓励使用外部字体。是这样吗?

  1. 这取决于该字体是否支持这些语言。您可以从获取该字体文件的源代码中进行检查
  2. 除了字体的限制外,不会造成任何问题。像某些字体一样(例如Boycott和CharlemagneStd粗体字体)只支持大写字母,并自动将小写字母改为大写字母
    此外,有些字体无法呈现特殊字符或西班牙语等语言中使用的字符
  3. 这一点也不气馁,因为这种方法只用于你需要更花哨并以不同方式显示内容的应用程序
    就像在游戏中一样,PrinceRoyce等名人的Android促销应用程序(仅在亚马逊Android市场提供)

    总之,你可以使用外部字体,但你需要确保它是否会以你的应用程序将使用的所有语言呈现你的文本

最新更新