应用APP字体大小,不随系统的字体大小变化而变化
2016-02-26 14:08
113 查看
之前自己在做music的时候遇到的一个小问题,
问题:
music应用,使其不让music这个应用的字体随系统字体的变化而改变。因为music里面的内容可能会随其设备的旋转、转盘等因素影响。
解决方法:
寻找到该应用music app的基类(也就是所有的类都继承的那个类),在那个基类里面重写方法
Resources getResources(),这样即使系统字体改变了,应用app的字体也不会改变,只会用自己定义的字体大小。
项目上修改过的一个bug,code 如下:
问题:
music应用,使其不让music这个应用的字体随系统字体的变化而改变。因为music里面的内容可能会随其设备的旋转、转盘等因素影响。
解决方法:
寻找到该应用music app的基类(也就是所有的类都继承的那个类),在那个基类里面重写方法
Resources getResources(),这样即使系统字体改变了,应用app的字体也不会改变,只会用自己定义的字体大小。
@Override public Resources getResources() { Resources res = super.getResources(); Configuration config=new Configuration(); config.setToDefaults(); res.updateConfiguration(config,res.getDisplayMetrics() ); return res; }
项目上修改过的一个bug,code 如下:
@Override public Resources getResources() { Resources res = super.getResources(); Configuration config=res.getConfiguration(); config.fontScale = 1; res.updateConfiguration(config,res.getDisplayMetrics() ); return res; }
相关文章推荐
- 未能加载文件或程序集“App_Licenses”或它的某一个依赖项。参数错误。 (异常来自 HRESULT:0x80070057 (E_INVALIDARG))
- android事件传递机制测试分析
- Apple Pay准备工作-申请MerchantID及对应证书详细图文教程
- iOS的开源项目
- iOS NSFileHandle 基本用法介绍
- Android按钮的各个样式设置
- Apple Pay接入详细教程
- 极光推送,极光IM使用指南(AndroidStudio)
- Android之USB转串口通信
- 微信企业号开发之地理位置获取
- 缺乏细节的应用,无异于行尸走肉:你不知道的 App 细节设计
- iOS 中有用的开源库
- android app Lose Weight
- 《从零开始学Swift》学习笔记(Day 70)——Swift与Objective-C混合编程之Swift与Objective-C API映射
- Windows下AndroidStudio 中使用Git(AndroidStudio项目于GitHub关联)
- iOS MTA的SDK插入,以及基本功能实现
- iOS开发,定位当前所在地理位置偏移,坐标转换
- Line: 209 - com/opensymphony/xwork2/spring/SpringObjectFactory.java:209:-1
- Android Studio中获取SHA1或MD5的方法
- android ScheduleExecutorService定时周期执行指定任务