Android字体设置,Roboto字体使用
发表时间:2020-10-19
发布人:葵宇科技
浏览次数:69
一、自定义字体
1.android Typeface应用TTF字体文件设置字体
我们可以在法度榜样中放入ttf字体文件,在法度榜样中应用Typeface设置字体。
第一步,在assets目次下新建fonts目次,把ttf字体文件放到这。
第二步,法度榜样中调用:
AssetManager mgr=getAssets();//获得AssetManager Typeface tf=Typeface.createFromAsset(mgr, "fonts/ttf.ttf");//根据路径获得Typeface tv=findViewById(R.id.textview); tv.setTypeface(tf);//设置字体
2.在xml文件中应用android:textStyle=”bold” 可以将英文设置成粗体, 然则不克不及将中文设置成粗体,
将中文设置成粗体的办法是:
TextView tv = (TextView)findViewById(R.id.TextView01); tv.getPaint().setFakeBoldText(true);//中文仿“粗体”--应用TextPaint的仿“粗体”设置setFakeBoldText为true。
留意:部分字体中文无效,固然不会报错,然则对中文无效。
二、应用RoBoto
自负年夜Android4.0后默认字体就应用了Roboto,下面介绍一下应用办法:android:fontFamily="sans-serif" // roboto regular android:fontFamily="sans-serif-light" // roboto light android:fontFamily="sans-serif-condensed" // roboto condensed android:fontFamily="sans-serif-thin" // roboto thin (android 4.2) //in combination with android:textStyle="normal|bold|italic"
可用的参数:
Regular
Italic
Bold
Bold-italic
Light
Light-italic
Thin
Thin-italic
Condensed regular
Condensed italic
Condensed bold
Condensed bold-italic