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设置全局字体大小解决方案

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

android改变全局字体大小

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

Android 设置全局字体大小

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

Android 改变全局字体

使用的是反射机制,通过搜索MONOSPACE的字体类型,把其字体设置成我们想要的字体 在自定义的Application里面声明全局字体。在assets中建立fonts文件夹,里面存放自定义的字体。 ...
  • mimi5821741
  • mimi5821741
  • 2015年08月05日 17:52
  • 1823

Android 设置全局字体大小

  • 2015年09月27日 16:48
  • 1.07MB
  • 下载

Android 如何在设置字体大小不统一的情况下,设置全局字体大小

直接重写Activity中的getResources方法,代码如下@Override public Resources getResources() { Resources res = sup...
  • vaechr
  • vaechr
  • 2017年11月27日 14:51
  • 128

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

在我们开发项目的时候经常会有改变全局字体大小的需求,下面介绍一种全局的改变字体大小的方法, public void changeTextSize(Activity activity,int...
  • willhanweijia
  • willhanweijia
  • 2016年10月27日 14:40
  • 1308

android设置全局字体样式

  • 2015年12月25日 17:15
  • 3.92MB
  • 下载

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

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

android 滑动全局设置字体大小(不重启当前应用)

1、为什么要动态设置字体大小     由于项目面对的是中老年客户项目中自带的字体无法满足客户需求。 2、设置全局字体大小需要做哪些?     2、1、首先将定义常量进行接收要改变字体...
  • GracefulGuigui
  • GracefulGuigui
  • 2017年03月12日 10:08
  • 580
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android优雅设置全局字体大小
举报原因:
原因补充:

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