TextView 控件的宽高都是如下设置
android:layout_width="wrap_content"
android:layout_height="wrap_content"
正常情况下,在这个控件下显示的中文正好很紧凑的,但是,如果我针对这个控件替换了字体,比如,换成思源黑体
AssetManager mgr=getAssets(); tf1=Typeface.createFromAsset(mgr, "SourceHanSansCN-Regular.otf");//思源黑体 tf2=Typeface.createFromAsset(mgr, "Roboto-Regular.ttf"); //英文字体 test1.setText("中国人"); test2.setText("外国人"); test1.setTypeface(tf1); test2.setTypeface(tf1);
如下图,test1,test2控件的上下部分明显的空白,如果我依然使用Roboto-Regular.ttf字体库,test1,test2控件的上下部分就没有明显的空白,这分明是字体库的问题,请问该如何解决?是不是要下载最新的字体库呢?还是其他办法?