如何在Android textview中设置字体宽度?

我正在开发一个应用程序,显示对字体宽度非常敏感的ascii arts等信息。 我一直在使用等宽字体,但由于信息中存在宽字符(例如中文和日文字符),因此它不能很好地工作,并且textview不会使宽字符与常规字符完全相同。 因此,我试图看看是否可以改变textview中字体的宽度,或者是否有更好的方法来解决这个问题? 是否在我的应用程序中安装另一个等宽字体是一个好主意? 非常感谢任何输入。 谢谢。

凯文

你可以试试

textView.setTextScaleX(1.5f); textView.setTextSize(20); textView.setTypeface(Typeface.MONOSPACE); //all characters the same width 

使用这三种方法,我希望您可以将字体设置为理想的外观。