Android优雅设置全局字体大小

原创 2016年08月30日 09:58:34

那年,刚毕业出来,查资料多用百度,耽搁了不少工作(不黑不吹),比如你现在查Android设置字体大小的资料,百度实打实谬误。当然,百度上那些通过设置主题、样式或者循环设置页面TextView组件,也不能说达不到功能需求,但是~~

这严重违背我们追求优雅代码的风格!

正确打开设置字体的姿势,你仅需如下:

在BaseActivity中覆盖getResources方法

    @Override
    public Resources getResources() {
        Resources res = super.getResources();
        Configuration config = res.getConfiguration();
        config.fontScale = 1.0f; //1 设置正常字体大小的倍数
        res.updateConfiguration(config, res.getDisplayMetrics());
        return res;
    }
关键点是注释1,config.fontScale这个是浮点数,表示正常字体的倍数,默认值是1。

相关文章推荐

android改变全局字体大小

android改变全局字体大小 随着app越来越人性化,这就造成了需求的越加变态,这里,我想向所有移动开发的同仁说,干死需求他丫的,好了,废话说到这里,下面进入正题,如何全局改变字体大小,首先Act...

Android设置全局字体大小解决方案

今天是中秋,中秋还在研究代码的都比较苦逼,先Mark一下。 App中要用到字体大小设置,网上有很多文章。但百度,google了半天,对我来说,只有以下两篇有帮助,先附上链接: http...

android改变全局字体大小

from   :  http://blog.csdn.net/apple_xiangsiyu/article/details/50896401 android改变全局字体大小 随着...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

设置Android app的字体不随系统全局字体大小的变动而变动

从android4.0起系统设置的”显示“提供设置字体大小的选项。以三星s4为例,在“设置-我的设备-显示-字体大小”中选择,可以调整系统的字体。这个设置直接会影响到所有sp为单位的字体适配,所以很多...

Android 全局修改字体

用第三方字体取缔Android系统字体,完美个性你的运用

Android 设置全局字体大小

网上很多另类做法也可以实现字体大小动态变化,不过都是代码侵入式写法,特别的恶心,这都是不会正确的做法, 一、我现在讲的是另外一种实现方式,代码无侵入,实现方式如下: 1.在你的BaseActivi...

太激动!Android修改全局字体样式,替换整个APP字体

最近一直在如何全局修改app字体上困惑着,今天终于有了突破。我将搜集的资料进行了整理,现在提供给大家。参考链接: Android应用使用自定义字体 Android应用使用自定义字体的一些探究 A...

Android全局使用自定义字体

项目需求使用微软雅黑作为全局字体,一个个改太麻烦了。找了很多中文材料,发现都是一篇,最后还是求助stackoverflow。 解决办法参考自http://stackoverflow.com/a/16...

Android 全局改变字体大小的方法

在我们开发项目的时候经常会有改变全局字体大小的需求,下面介绍一种全局的改变字体大小的方法, public void changeTextSize(Activity activity,int...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android优雅设置全局字体大小
举报原因:
原因补充:

(最多只允许输入30个字)