Android设置大字体后文字被遮盖、显示补全问题解决
2014-12-18 16:55
1786 查看
原先的字体单位SP,sp(与密度和字体缩放度无关的像素):与dp类似,但是可以根据用户的字体大小首选项进行缩放。 用户的字体设置放大时,会导致遮盖等问题出现。
解决方案一:
自动适应,不设置高度等信息。这导致程序开发和维护难度加大!因为实现谁也无法预知大小,局部要底对齐,导致界面布局非常麻烦,需要在程序运行时获取。多个对齐就要多次处理!
解决方案二:
经测试发现系统和一些应用采用字体单位SP,也有部分软件采用DP,可以到字体配置更改时,大小依旧不变。
采用SP的APP有:所有Android系统应用、百度输入法、华为文件管理器等等
采用DP的有:UC浏览器,微信、超级课程表。
以上软件取自某部手机。
解决方案三:
自带字体
解决方案一:
自动适应,不设置高度等信息。这导致程序开发和维护难度加大!因为实现谁也无法预知大小,局部要底对齐,导致界面布局非常麻烦,需要在程序运行时获取。多个对齐就要多次处理!
解决方案二:
经测试发现系统和一些应用采用字体单位SP,也有部分软件采用DP,可以到字体配置更改时,大小依旧不变。
采用SP的APP有:所有Android系统应用、百度输入法、华为文件管理器等等
采用DP的有:UC浏览器,微信、超级课程表。
以上软件取自某部手机。
解决方案三:
自带字体
相关文章推荐
- 解决Unity中,使用Ngui 的默认字体Arial,在部分Android设备显示中文不清楚,或者显示不出来问题
- 【Android基础学习】动态设置 listView的高度,解决scrollView中嵌套listview时显示不全的问题
- 解决Android版Firefox字体显示过大的问题
- [Android]解决EditText设置成密码模式改变提示字体的问题
- ubuntu11.04安装NetBeans 7.0中文显示乱码或者方框问题的解决(JRE中文字体设置)
- android TextView 显示不全的问题解决,此问题是设置了maxLines和ellipsize=end情况下发生的!
- Android GridView之添加分隔线,动态设置高度,实现高度自适应,并解决第一个item不显示的问题
- 设置UIButton的文字显示位置、字体的大小、字体的颜色需要注意的问题
- ubuntu11.04安装NetBeans 7.0中文显示乱码或者方框问题的解决(JRE中文字体设置)
- 解决Android开发中ViewPager动态设置PagerAdapter时第二次进入Fragment内容不显示的问题
- Android程序中代码动态设置Textview文字的大小解决px转dp的问题
- android中activity设置全屏显示无效问题解决。
- Android解决TextView显示希伯来语时Scroll,文字消失的问题
- Android—解决重写TextView设置字体大量引用后卡屯的问题
- plsql字体设置@顺带解决汉子横向显示的问题
- Android 解决系统大号字体导致布局显示错乱问题
- 解决Android Studio/Idea在EI Captian下字体显示不正常的问题
- 关于网上解决Android4.x系统设置字体大小导致应用布局混乱引起的问题
- android在根布局组件设置背景不显示的问题解决
- 解决Android开发中ViewPager动态设置PagerAdapter时第二次进入Fragment内容不显示的问题