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

时间:2010-05-25 10:25:32

标签: android fonts

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

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

单行TextView似乎工作正常。

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

感谢。

1 个答案:

答案 0 :(得分:3)

  

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

我不知道如何做到这一点。

  

此外,是否有任何变种   Helvetica字体,免费提供   没有任何突破空间的ZERO WIDTH   字符?

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

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