我需要在我的应用程序中使用自定义字体.
问题:对于ListViews包含具有ellipsize属性设置为true的多行TextView的行,我可以在省略号后看到一些难以理解的字符.显然,Android会使用我的自定义字体未知的某些字符(ZERO WIDTH NO BREAK-SPACE)填充字符串(在TextView中).
单行TextView似乎工作得很好.
隐藏这些字符或删除填充的最佳方法是什么?此外,是否有任何Helvetica字体的变体,可以免费获得ZERO WIDTH NO BREAK-SPACE字符?
谢谢.
隐藏这些字符或删除填充的最佳方法是什么?
我不知道有什么办法可以做到这一点。
另外,是否有免费提供的 Helvetica 字体变体,具有 ZERO WIDTH NO BREAK-SPACE 字符?
考虑到 Helvetica 与内置的 Droid Sans 非常相似,我不确定您为什么要费心在应用程序中嵌入 Helvetica。此外,根据定义,不存在“免费提供”的 Helvetica 字体,因为该字体不是免费的。
话虽如此,如果字体缺少 ZERO WIDTH NO BREAK-SPACE 字形,请让人打开您的字体文件并添加字形。我们在我的一个咨询项目中就这样做了,效果很好。我的印象是图形艺术家可能知道如何做到这一点。