在应用里面获取系统字体大小
来源:互联网 发布:七天网络登录 编辑:程序博客网 时间:2024/06/06 13:08
设置里面 获取字体大小
- public static float getFontSize() {
- Configuration mCurConfig = new Configuration();
- try {
- mCurConfig.updateFrom(ActivityManLagerNative.getDefault().getConfiguration());
- } catch (RemoteException e) {
- Log.w(TAG, "Unable to retrieve font size");
- }
- Log.w(TAG, "getFontSize(), Font size is " + mCurConfig.fontScale);
- return mCurConfig.fontScale;
- }
其他应用,比如 Launcher2, 因为 设置里面是ActivityManagerNative.getDefault()获得隐藏接口 IActivityManager的实例, 这里不可以直接使用,导入包android.app.ActivityManagerNative 也是不行的,因为没有这个包;
那怎么办呢? 其实很简单, 这样就可以了·
public static float getFontSize() {
Configuration mCurConfig = new Configuration();
Log.w(TAG, "getFontSize(), Font size is " + mCurConfig.fontScale);
return mCurConfig.fontScale;
}
但是 这样能获取系统字体大小, 想要修改更新系统字体 就需要 mCurConfig.updateFrom(ActivityManLagerNative.getDefault().getConfiguration());
那就必须能引用隐藏接口 IActivityManager 是 属于@hide API
关键是 Android.mk 里添加LOCAL_SDK_VERSION := current 后就不能使用 @hide API·
在应用里面ndroid.mk 去掉这句就可以了哦!
0 0
- 在应用里面获取系统字体大小
- 在网页里面设定字体大小
- 在自绘控件中获取系统的字体大小
- Android 如何获取系统字体大小
- iOS 在一个UILabel里面字体大小不一样
- android 应用在切换系统字体大小和语言时,应用崩溃问题
- Android 中应用的字体大小不受系统字体大小影响
- 设置应用内字体大小不跟随系统字体大小
- Android系统移植与调试之------->如何修改Android默认字体大小和设置里面字体大小比例
- 获取字体大小
- Launcher里面修改应用图标以及应用图标对应的字体大小
- Launcher里面修改应用图标以及应用图标对应的字体大小
- 如何在Android系统上修改系统默认的字体大小
- 需求:解压获取ipa里面的图片在windows系统上打不开
- iOS UIFont获取当前系统字体大小的方法
- android应用里面在某个界面禁止系统截屏功能的实现
- 应用APP字体大小,不随系统的字体大小变化而变化
- 使用Java代码在应用层获取Android系统属性
- mysql日志设置
- 学堂在线c++进阶 编程题10-3
- 各种编码的由来及编码见转换
- 完整类库列表struts2.0
- POJ 3673:Cow Multiplication
- 在应用里面获取系统字体大小
- Hibernate核心接口简介
- ini_set的用法介绍
- 技术文档的版本说明格式
- [TOOLS] SSH上传下载
- 什么事持久化
- 学习:Dom4j和Xpath
- loadView、viewDidLoad及viewDidUnload的关系
- 给“夜猫子”程序员的科学熬夜指南