Android - 如何在不使用setLetterSpacing()的情况下减少TextView的字母间距?

时间:2015-11-19 23:54:21

标签: android textview spacing letter

我尝试过Bart的回答制作自定义TextView:

How to change letter spacing in a Textview?

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

非常感谢任何帮助。

编辑:为了澄清,我使用API​​ 14并且不能使用自{API}以来的setLetterSpacing()

1 个答案:

答案 0 :(得分:0)

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

setLetterSpacing(0)

setSpacing(0)

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

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

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