关闭

Android优雅设置全局字体大小

标签: android设置字体大小全局设置字体大小
1809人阅读 评论(9) 收藏 举报
分类:

那年,刚毕业出来,查资料多用百度,耽搁了不少工作(不黑不吹),比如你现在查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。
1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:9564次
    • 积分:172
    • 等级:
    • 排名:千里之外
    • 原创:7篇
    • 转载:0篇
    • 译文:0篇
    • 评论:13条
    文章分类
    最新评论