App字体大小不随系统改变而改变
2017-04-15 11:51
597 查看
转载请注明出处:http://www.cnblogs.com/cnwutianhao/p/6713724.html
在 "设置" , "显示" , "字体大小" 里面我们可以设置系统字体大小
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/30/da99d7da37542380938b49ccbb1537c6.png)
App界面字体,如果被修改之后,可能就达不到理想状态的效果,界面布局就发生了变化。
未修改过的效果(测试机型:Nexus 5):
正常 小 超大
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/30/aacea4acc4c83456915b93204ddc57c9.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/30/fee759dc1dc6f7e0c23314baa3420e8b.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/30/5664ea5c89b7ccf6421aa44db6aa942b.png)
修改之后的效果(测试机型:Nexus 5):
正常 小 超大
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/30/0f621ba860383598f69ab8646fb0ea73.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/30/0f621ba860383598f69ab8646fb0ea73.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/30/0f621ba860383598f69ab8646fb0ea73.png)
我们从这两组对比图中可以直观的看到修改后的App字体大小不随系统改变而改变。
其实实现起来很简单,无需设置布局文件里面的 "textSize",只需要在父类Activity中重写 getResources() 方法即可:
关注我的新浪微博,获取更多Android开发资讯!
关注科技评论家,领略科技、创新、教育以及最大化人类智慧与想象力!
在 "设置" , "显示" , "字体大小" 里面我们可以设置系统字体大小
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/30/da99d7da37542380938b49ccbb1537c6.png)
App界面字体,如果被修改之后,可能就达不到理想状态的效果,界面布局就发生了变化。
未修改过的效果(测试机型:Nexus 5):
正常 小 超大
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/30/aacea4acc4c83456915b93204ddc57c9.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/30/fee759dc1dc6f7e0c23314baa3420e8b.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/30/5664ea5c89b7ccf6421aa44db6aa942b.png)
修改之后的效果(测试机型:Nexus 5):
正常 小 超大
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/30/0f621ba860383598f69ab8646fb0ea73.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/30/0f621ba860383598f69ab8646fb0ea73.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/30/0f621ba860383598f69ab8646fb0ea73.png)
我们从这两组对比图中可以直观的看到修改后的App字体大小不随系统改变而改变。
其实实现起来很简单,无需设置布局文件里面的 "textSize",只需要在父类Activity中重写 getResources() 方法即可:
@Override public Resources getResources() { Resources resources = super.getResources(); Configuration configuration = new Configuration(); configuration.setToDefaults(); resources.updateConfiguration(configuration, resources.getDisplayMetrics()); return resources; }
关注我的新浪微博,获取更多Android开发资讯!
关注科技评论家,领略科技、创新、教育以及最大化人类智慧与想象力!
相关文章推荐
- 设置App字体大小不随系统设置改变
- Android开发之App字体大小不随着系统字体大小的改变而改变
- 保持app的字体大小不随系统设置而改变
- 如何设置android app 的字体大小不受系统字体大小改变的影响
- Android中App字体大小不随系统改变而改变
- 如何设置android app 的字体大小不受系统字体大小改变的影响
- 记录一下,APP不跟随系统的字体大小改变而改变
- 处理APP字体跟随系统字体大小改变的问题
- <转>Android APP字体大小,不随系统的字体大小变化而变化的方法
- 字体的大小不跟随系统DPI的更改而改变的解决方案
- APP中文本大小字体和系统字体大小的关系
- 设置Android app的字体不随系统全局字体大小的变动而变动
- 解决系统改变字体大小的时候导致的界面布局混乱的问题
- APP字体大小,不随系统的字体大小变化而变化的方法
- Android App 字体大小不随系统变化的方法
- APP字体大小,不随系统的字体大小变化而变化的方法
- 保持app大小不变 不随系统设置改变而改变
- Android设置不被系统设置改变的字体大小
- WinForm的自动缩放(跟随系统字体大小的改变)
- 解决系统改变字体大小的时候导致的界面布局混乱的问题