Android优雅设置全局字体大小

那年,刚毕业出来,查资料多用百度,耽搁了不少工作(不黑不吹),比如你现在查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优雅设置全局字体大小

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭