【问题标题】:Android - How can I reduce a TextView's letter spacing without using setLetterSpacing()?Android - 如何在不使用 setLetterSpacing() 的情况下减少 TextView 的字母间距?
【发布时间】:2016-02-22 08:15:35
【问题描述】:

我已经尝试从 Bart 的回答中制作自定义 TextView:

How to change letter spacing in a Textview?

但它似乎不适用于减小空间的大小。当我使用 0 作为 setSpacing() 的参数时,它会增加空间大小。我想知道这是否是因为我使用的是自定义字体?

非常感谢您对此的任何帮助。

编辑:澄清一下,我正在使用 API 14,不能使用 setLetterSpacing(),这是自 API 21 以来的事情。

【问题讨论】:

  • 成功了吗?如果有,请接受我的回答。如果您需要更多帮助,请询问

标签: android textview spacing letter


【解决方案1】:

那是因为你使用了错误的方法。改用这个:

setLetterSpacing(0)

不是

setSpacing(0)

如果这不起作用,请尝试使用任何在线软件制作外部字体,然后将其添加到您的文本视图中。您需要将其添加到字体目录,然后从那里访问它:

TextView textview = (TextView) findViewById(R.id.textView);
Typeface font = Typeface.createFromAsset(getContext().getAssets(), "fonts/Maximum.ttf");
textView. setTypeface(font);

您可以找到更多关于使用外部字体的信息here

【讨论】:

  • 我不能使用 setLetterSpacing() 因为我只使用 API 14。
  • 然后尝试做我提供的外部字体
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-22
  • 1970-01-01
  • 1970-01-01
  • 2017-03-20
  • 2021-11-28
  • 2020-01-11
相关资源
最近更新 更多