Android 导入字体(goolge io 2017)

随着 Android 开发不断发展和深入,用户对app 要求也不仅只停留在功能和性能,更多地开始关注 app 的 UI了。字体作为 UI 的一部分,而且是重要的部分。已经引起开发者的注意。

《Android 导入字体(goolge io 2017)》

我们在 TextView 引用字体通常的做法我们需要自定一个 TextView 类来继承 TextView。然后在自定义中设置了属性接受自定义字体。

《Android 导入字体(goolge io 2017)》

然后我们就使用创建好的 CustomFontTextView。我们是以这种方式来实现使用自定义的字体。 

《Android 导入字体(goolge io 2017)》

在新的 support 库添加新的功能,我们可以在资源文件夹添加 font 用于存放 font 资源文件,不但可以放入 tff 这样字体文件。也可以定义一些 font xml 文件。

《Android 导入字体(goolge io 2017)》

我们可以定一个字体文件,定义 font-family 来定义一些列字体,自定义字体的样式分类。具体定义方法很直观,看下面图应该清晰可见。

《Android 导入字体(goolge io 2017)》

具体使用如下图。然后我们就可以在 TextView 使用通过 xml 。

《Android 导入字体(goolge io 2017)》

我们也可以在 style 中引用我们定义好的字体。

《Android 导入字体(goolge io 2017)》

同样我们也可以通过 id 获取字体资源,然后我们就可以使用字体资源来为 textView 设置字体。

《Android 导入字体(goolge io 2017)》

《Android 导入字体(goolge io 2017)》

仅 API 14 以上才支持这个新的特性。

    原文作者:zidea
    原文地址: https://www.jianshu.com/p/8523c1dc3833
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞