是否可以使用前导和跟踪来设置 Android 字体样式?

发布于 2024-10-31 07:16:05 字数 270 浏览 4 评论 0原文

android 字体样式中是否可以有以下内容。

  1. 前导(文本行之间的垂直空间 - 名称来自曾经使用的物理引线在机械打印过程中分隔文本行)。

  2. 跟踪(每个字符之间的水平间距)。

如果您有任何想法请与我分享。

Is it possible to have the followings in android font styling.

  1. Leading (the space vertically between lines of text - name comes from the physical piece of lead that used to be used in mechanical printing process to separate lines of text).

  2. Tracking (the horizontal space between each character).

If you have any ideas please share with me.

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

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

发布评论

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

评论(2

裂开嘴轻声笑有多痛 2024-11-07 07:16:05
  1. 您可以通过调用 TextView 的方法来更改行距 setLineSpacing() 或更改布局中 TextView 相应的 XML 属性(android:lineSpacingExtraandroid:lineSpacingMultiplier)。< /p>

  2. 正如此处的回答:< /p>

据我所知,您无法在 TextView 中调整字偶距。如果您自己使用 2D 图形 API 在 Canvas 上绘制文本,则可以调整字距调整。

更新:自 API 21 起,有一个选项可以设置字偶距/字距/字母间距。您可以调用方法 setLetterSpacing() 或使用属性 letterSpacing< /a>.

  1. You can change leading by calling TextView's method setLineSpacing() or changing corresponding XML attributes of TextView in layout (android:lineSpacingExtra or android:lineSpacingMultiplier).

  2. As answered here:

AFAIK, you cannot adjust kerning in TextView. You may be able to adjust kerning if you draw the text on the Canvas yourself using the 2D graphics APIs.

Update: since API 21 there is an option to set kerning/tracking/letter spacing. You can call method setLetterSpacing() or set it in XML with attribute letterSpacing.

一枫情书 2024-11-07 07:16:05

对于跟踪,请查看这个答案。它对我来说效果很好。

For Tracking, check out this answer. It works fine for me.

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