android 更换思源黑体字体库的问题

天王盖地虎626 发布于 2018/03/15 22:46
阅读 4K+
收藏 0

9月21日,源创会西安,聊聊大模型技术与产业应用

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控件的上下部分就没有明显的空白,这分明是字体库的问题,请问该如何解决?是不是要下载最新的字体库呢?还是其他办法?

加载中
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部