自定义字体,MultiLine TextViews上的省略号,字形和毛刺

Sam*_*muh 5 fonts android

我需要在我的应用程序中使用自定义字体.

问题:对于ListViews包含具有ellipsize属性设置为true的多行TextView的行,我可以在省略号后看到一些难以理解的字符.显然,Android会使用我的自定义字体未知的某些字符(ZERO WIDTH NO BREAK-SPACE)填充字符串(在TextView中).

单行TextView似乎工作得很好.

隐藏这些字符或删除填充的最佳方法是什么?此外,是否有任何Helvetica字体的变体,可以免费获得ZERO WIDTH NO BREAK-SPACE字符?

谢谢.

Com*_*are 3

隐藏这些字符或删除填充的最佳方法是什么?

我不知道有什么办法可以做到这一点。

另外,是否有免费提供的 Helvetica 字体变体,具有 ZERO WIDTH NO BREAK-SPACE 字符?

考虑到 Helvetica 与内置的 Droid Sans 非常相似,我不确定您为什么要费心在应用程序中嵌入 Helvetica。此外,根据定义,不存在“免费提供”的 Helvetica 字体,因为该字体不是免费的。

话虽如此,如果字体缺少 ZERO WIDTH NO BREAK-SPACE 字形,请让人打开您的字体文件并添加字形。我们在我的一个咨询项目中就这样做了,效果很好。我的印象是图形艺术家可能知道如何做到这一点。

  • 刚刚修复了几个 TrueType 字体,使用 FontForge 从 DroidSans 复制了字形。这是一个简单的“在 Droid Sans 中查找字形/复制/在其他字体中查找字形/粘贴”过程,因此即使您不是图形艺术家也完全可行:-) (4认同)