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

发布于 2024-09-02 10:37:21 字数 325 浏览 4 评论 0原文

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

问题:对于包含多行 TextView 且 ellipsize 属性设置为 true 的行的 ListViews,我可以在省略号后看到一些难以辨认的字符。显然,Android 用我的自定义字体未知的一些字符(零宽度无中断空间)填充了字符串(在 TextView 中)。

单行 TextView 似乎工作得很好。

隐藏这些字符或删除填充的最佳方法是什么? 另外,是否有免费提供的 Helvetica 字体变体,具有 ZERO WIDTH NO BREAK-SPACE 字符?

谢谢。

I am required to use custom fonts in my application.

Problem: For ListViews that contain rows with Multi-Line TextViews having ellipsize property set to true, I can see some illegible characters after the ellipsis. Apparently Android pads the String(in TextView) with some characters(ZERO WIDTH NO BREAK-SPACE) unknown to my custom font.

Single line TextView seem to work just fine.

What is the best way to hide these characters or remove the padding?
Also, is there any variant of Helvetica font, freely available that would have ZERO WIDTH NO BREAK-SPACE character?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

世俗缘 2024-09-09 10:37:21

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

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

此外,是否有任何变体
Helvetica 字体,免费提供
宽度为零,没有中断空间
性格?

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

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

What is the best way to hide these
characters or remove the padding?

I do not know of a way to do that.

Also, is there any variant of
Helvetica font, freely available that
would have ZERO WIDTH NO BREAK-SPACE
character?

Considering that Helvetica is very similar to the built-in Droid Sans, I am not sure why you are bothering embedding Helvetica in an application. Also, by definition, there is no "freely available" Helvetica font, as that font is not free.

That being said, given a font that lacks the ZERO WIDTH NO BREAK-SPACE glyph, have somebody open your font file and add in the glyph. We did that on one consulting project of mine, and it worked out well. I am under the impression that a graphic artist may know how to do this.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文