我尝试过Bart的回答制作自定义TextView:
How to change letter spacing in a Textview?
但它似乎无法减少空间的大小。当我使用0作为setSpacing()的参数时,它会增加空格大小。我想知道这是因为我使用的是自定义字体吗?
非常感谢任何帮助。
编辑:为了澄清,我使用API 14并且不能使用自{API}以来的setLetterSpacing()
。
答案 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的更多信息。