【发布时间】:2015-07-02 02:04:54
【问题描述】:
我拥有两种互补字体,它们安装在我的计算机 (Linux) 上,用于渲染这两种字体所具有的每个字符。
我希望在 Android 中以同样的方式使用这些字体。不幸的是,我不知道该怎么做(我知道如何加载一种字体)。
我曾尝试将它们与 FontForge 合并,但遗憾的是我不能,因为字形的总数超过 65535 个字形(这是 sfnt 格式的限制)。
是否有可能超过 65535 个字形,以便在 Android 中使用该字体?
-
如果没有,有没有办法在Android中结合使用这些字体,以便字体无法识别的字符被另一个识别(就像我的电脑一样)?
李> 如果不是,是否可以在一个TextView中使用两个Typeface,让一个字体不能识别的字符被另一个识别?
我知道我们可以使用 Spannable 为 TextView 的不同部分使用不同的字体,但这并不是我的需要。如果没有,是否可以检测到我的TextView的所有无法识别的字符,以便只为它们使用其他字体?
是否可以在 TextView 中使用 CSS 样式“font-family”,以便在某些字符第一次失败的情况下提供替代字体?
【问题讨论】:
-
您可以使用 HTML、CSS 等。检查stackoverflow.com/questions/2116162/…