代码之家  ›  专栏  ›  技术社区  ›  Samuh

自定义字体、多行文本视图上的省略号、字形和故障

  •  5
  • Samuh  · 技术社区  · 15 年前

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

    问题: ListViews 包含多行文本视图的行 ellipsize 属性设置为true时,省略号后面可以看到一些难以辨认的字符。显然,android使用我的自定义字体所不知道的某些字符(零宽度,无空格)填充字符串(在textview中)。

    单行文本视图似乎工作正常。

    隐藏这些字符或删除填充的最佳方法是什么? 此外,是否有任何形式的helvetica字体,免费提供,将有零宽度,没有空格字符?

    谢谢。

    1 回复  |  直到 15 年前
        1
  •  3
  •   CommonsWare    15 年前

    把这些藏起来最好的方法是什么 字符还是删除填充?

    我不知道怎么做。

    另外,是否有 Helvetica字体,免费提供 会有零宽度没有空格 性格?

    考虑到Helvetica与内置的Droid SAN非常相似,我不知道您为什么要在应用程序中嵌入Helvetica。而且,根据定义,没有“免费可用”的helvetica字体,因为该字体不是免费的。

    也就是说,给定一个缺少零宽度无中断空格字形的字体,让某人打开您的字体文件并添加字形。我们在我的一个咨询项目上做到了,而且效果很好。我的印象是一个平面艺术家可能知道如何做到这一点。