美文网首页
android自定义字体

android自定义字体

作者: Quintusss | 来源:发表于2019-05-22 14:46 被阅读0次

    Android O通过字体资源支持自定义字体,支持.otf(OpenType)和.ttf(TrueType)字体格式。只要有响应的otf或ttf文件,我们的目标就可以达到。

    step1.

    在app / res文件夹中新建字体文件夹,就像创建 colors, values, drawable一样,直接这样,这样,再这样,取名为font就好了。

    step2.

    文件夹建好了,那么字体资源文件我们从哪里搞得到呢?UI虐我千百遍,这次总该要还回来了吧。当然,如果你不舍得让UI妹纸受累,也可以从google字体站获取:https://fonts.google.com/
    样式很多,待UI妹纸相中之后,就可以选择下载到项目中去了

    image.png
    下载之后,放到我们刚建好的font文件夹中:
    image.png
    放入项目之后,双击字体文件就可以预览了:
    image.png
    step3.

    用起来非常简单,只需要在相应textview中增加属性:fontFamily

    <TextView
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:fontFamily="@font/merriweather_regular"/>
    

    你没看错,真的只有这么简单

    如果我想在代码中灵活设置字体,应该怎么做呢?

    答案也非常简单,两行代码搞定:

    //先获取字体
    Typeface typeface = getResources().getFont(R.font.lato_regular);
    mTextView.setTypeface(typeface);
    

    相关文章

      网友评论

          本文标题:android自定义字体

          本文链接:https://www.haomeiwen.com/subject/wyoyzqtx.html