Android 更换字体和改变字重 | 您所在的位置:网站首页 › 自己做土豆作文300字怎么写 › Android 更换字体和改变字重 |
开发中,UI设计师为了页面好看,往往会使用一些Android系统没有的字体。这时就需要替换APP的字体。 在以前,我们会将字体复制到assets目录,然后在Application里法全局替换字体。 public class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); initTypeface(); } private void initTypeface() { try { Field field = Typeface.class.getDeclaredField("SERIF"); field.setAccessible(true); field.set(null, Typeface.createFromAsset(getAssets(), "fonts/BingSMDL.ttf")); } catch (IllegalAccessException e) { e.printStackTrace(); } catch (NoSuchFieldException e) { e.printStackTrace(); } } } 现在,在 Android 8.0 里提供了更好的方法。 1.res目录选择新建资源目录,然后下拉框里选择font,确定 当然也可以单独设置某个TextView 的字体,通过TextView的android:fontFamily 效果如下,可以看到下面的TextView 字体变成加粗状态 |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |