[Android] 字体使用dp单位避免设置系统字体大小对排版的影响
来源:互联网 发布:ubuntu uefi 双硬盘 编辑:程序博客网 时间:2024/06/05 04:40
[Android] 字体使用dp单位避免设置系统字体大小对排版的影响
以魄族mx3为例,在设置->显示->字体大小中可以选择字号大小如下图:
图1. 魄族mx3
会导致软件在有固定定高的界面中”已关联”显示不完全。如下图。
图2. 字体显示不完全
解决此问题为把TextView中的字体大小的单位由sp改为dp即可。
此例子展示的只是由于字体大小设置后导致的高度上内容无法完全显示。还有另一种情况是由于字体变大,本来只要一行就可以显示完全的内容现在折行为两行。这可能也会破坏了原有的设计美感。所以,对于排版有严格要求的界面,其字体大小还是使用dp单位吧。
附:
图1的设置”默认”、 ”中号”、”大号”,影响的是Configuration下的fontScale。
执行以下代码,可以得到结果:
- Configurationconf = getResources().getConfiguration();
- LogOut.e("fontScale=" + conf.fontScale);
打印结果:
- lab.sodino.network.MainActivity->fontScale=1.12 // 大号
- lab.sodino.network.MainActivity->fontScale=1.06 // 中号
- lab.sodino.network.MainActivity->fontScale=1.0 // 默认
0 0
- [Android] 字体使用dp单位避免设置系统字体大小对排版的影响
- [Android] 字体使用dp单位避免设置系统字体大小对排版的影响
- Android 字体使用dp单位避免设置系统字体大小对排版的影响
- 字体使用dp单位避免设置系统字体大小对排版的影响
- android开发中使用sp为字体单位,调整系统字体大小后影响布局的解决方案
- 如何设置android app 的字体大小不受系统字体大小改变的影响
- 如何设置android app 的字体大小不受系统字体大小改变的影响
- iOS9新字体对排版的一点影响
- 如何让APP字体不受手机设置的字体大小影响
- Android 中应用的字体大小不受系统字体大小影响
- Android系统字体大小如何影响app的字体大小?
- Android系统字体大小如何影响app的字体大小?
- 让APP字体不受系统字体大小影响
- Android设置App字体不跟随系统字体大小变化
- 设置Android app的字体不随系统全局字体大小的变动而变动
- 设置Android app的字体不随系统全局字体大小的变动而变动
- 转:设置Android app的字体不随系统全局字体大小的变动而变动
- android系统语言设置对app本身的影响
- Ubuntu 调用 logo_gen.py 转换 log.png
- Android中调用系统相机、系统相册来获取图片,并裁剪图片。
- clientX,pageX,offsetX,x,layerX,screenX,offsetLeft区别
- Stars(树状数组)
- 非递归学习树结构(五)--AVL(自平衡二叉排序)树
- [Android] 字体使用dp单位避免设置系统字体大小对排版的影响
- Android高亮标红指定字段
- android 技术网站
- eclipse jee中检出项目并转换为Maven project
- hashmap的遍历方法
- tomcat容器下安装solr4.10
- Zookeeper源码分析(三)-Leader的选举
- Android中服务管理相关流程getSystemService
- ActionBar之分享图片