Android设置App字体不跟随系统字体大小变化
来源:互联网 发布:淘宝8点上新怎么抢最快 编辑:程序博客网 时间:2024/05/02 04:37
Android设置App字体不跟随系统字体大小变化
从android4.0起系统设置的”显示“提供设置字体大小的选项。这个设置直接会影响到所有sp为单位的字体适配,所以很多app在设置了系统字体后瞬间变得面目全非。下面是解决方案:
```Resources res = super.getResources(); Configuration config=new Configuration(); config.setToDefaults(); res.updateConfiguration(config,res.getDisplayMetrics() ); ```
虽然google推荐使用sp作为字体的单位,但实际的开发过程中通常是根据UIUE的设计稿来换算 sp(px换算sp)。而sp即使在同一种密度下其值也不尽相同。比如在240dpi的设备,如果是480x800分辨率这个值通常是1.5倍 (scaledDensity=1.5),如果是480xZ(z>800)那么这个值有可能大于1.5。这无疑给设备的适配带来更多的困难和陷阱。所以个人通常建议使用dpi来作为字体的单位
对于个别app不需要根据系统字体的大小来改变的,可以在activity基类(app中所有的activity都应该有继承于我们自己定义的一个BaseActivity类)中加上以下code:
``` @Override public Resources getResources() { Resources res = super.getResources(); Configuration config=new Configuration(); config.setToDefaults(); res.updateConfiguration(config,res.getDisplayMetrics() ); return res; } ```
0 0
- Android设置App字体不跟随系统字体大小变化
- Android中设置APP应用字体不缩放,文字不随系统字体大小变化
- Android 设置App字体不跟随系统字体改变
- 【Android】 设置App字体不跟随系统字体改变
- Android APP字体大小跟随系统设置
- APP字体跟随系统变化怎么变?
- Android App 字体大小不随系统变化的方法
- 设置Android app的字体不随系统全局字体大小的变动而变动
- 设置Android app的字体不随系统全局字体大小的变动而变动
- 转:设置Android app的字体不随系统全局字体大小的变动而变动
- Android APP字体大小,不随系统的字体大小变化而变化的方法
- APP字体大小,不随系统的字体大小变化而变化
- android 6.0,为何Launcher3桌面和主菜单图标字体大小不跟随系统发生变化?
- 设置应用内字体大小不跟随系统字体大小
- 处理APP字体跟随系统字体大小改变的问题
- Android设定字体大小,不随系统变化
- APP字体大小,不随系统的字体大小变化而变化的方法
- APP字体大小,不随系统的字体大小变化而变化的方法
- xxresult(28): error C2825: '_Fty': 当后面跟“::”时必须为类或命名空间
- java.net.malformedurlexceptionunknown protocol d
- Maven常用命令
- 第14周项目1-(2)分块查找算法
- JAVA基于NIO客户端对客户端简单聊天DEMO(服务器转发消息)
- Android设置App字体不跟随系统字体大小变化
- C语言基础算法
- 第十四周项目1-(2)验证分块查找算法
- QQ群号
- SVN的branch tag trunk的用法详解
- Java Executor 框架
- Resource注解和Autowired注解的区别
- 第十四周【项目一-(1)折半查找】
- 第3章 结构化命令------------(if语句)