2015-11-19 169 views
0

我试图从巴特的答案在这里做一个自定义的TextView:Android - 如何在不使用setLetterSpacing()的情况下减少TextView的字母间距?

How to change letter spacing in a Textview?

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

对此非常感谢。

编辑:为了澄清,我与API的14个工作及不能使用setLetterSpacing()这是因为API 21

+0

DId它的工作?如果是,请接受我的回答。如果您需要更多帮助,只需询问 –

回答

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更多信息。

+0

我无法使用setLetterSpacing(),因为我只使用API​​ 14。 –

+0

然后尝试做我提供的外部字体的东西 –

相关问题