Android系统默认字体大小
2013-09-26 18:11
501 查看
修改安卓设置中的默认选项:
1、修改默认字体的大小
frameworks/base/packages/SettingsProvider/res/values/defaults.xml:
2、修改设置-->显示-->字体大小的4个选项值
Step2: vim packages/apps/Settings/res/values/arrays.xml和
vim packages/apps/Settings/res/values/arrays.xml
下面就是4个选项对应的值,分别为 小、正常、大、超大
1.可以直接修改Configuration
frameworks/base/core/java/android/content/res/Configuration.java
public void setToDefaults() {
fontScale = 1; //0.85f /1/1.15f/1.3f
2.在配置中设置
ro.default.size=100 //85 /100/ 115/130
在system/build.prop中,rk已经在安装app后对默认字体作了设置
如下:
private void settingLargeSysFont() {
try {
Configuration mCurConfig = new Configuration();
try {
mCurConfig.updateFrom(ActivityManagerNative.getDefault().getConfiguration());
} catch (RemoteException re) {
/* ignore */
}
int i = SystemProperties.getInt("ro.default.size",100);
mCurConfig.fontScale=(i*0.01f);
// mCurConfig.fontScale = 1.3f ; 0.85/1/1.15./1.3
ActivityManagerNative.getDefault().updatePersistentConfiguration(mCurConfig);
} catch (RemoteException re) {
/* ignore */
}
}
}
3.仿照Setting中的设置
//setting/src/com/android/setting/displaysettings.java
public void writeFontSizePreference(Object objValue) {
try {
mCurConfig.fontScale = Float.parseFloat(objValue.toString());
ActivityManagerNative.getDefault().updatePersistentConfiguration(mCurConfig);
} catch (RemoteException e) {
Log.w(TAG, "Unable to save font size");
}
}
1、修改默认字体的大小
frameworks/base/packages/SettingsProvider/res/values/defaults.xml:
2、修改设置-->显示-->字体大小的4个选项值
Step2: vim packages/apps/Settings/res/values/arrays.xml和
vim packages/apps/Settings/res/values/arrays.xml
下面就是4个选项对应的值,分别为 小、正常、大、超大
1.可以直接修改Configuration
frameworks/base/core/java/android/content/res/Configuration.java
public void setToDefaults() {
fontScale = 1; //0.85f /1/1.15f/1.3f
2.在配置中设置
ro.default.size=100 //85 /100/ 115/130
在system/build.prop中,rk已经在安装app后对默认字体作了设置
如下:
private void settingLargeSysFont() {
try {
Configuration mCurConfig = new Configuration();
try {
mCurConfig.updateFrom(ActivityManagerNative.getDefault().getConfiguration());
} catch (RemoteException re) {
/* ignore */
}
int i = SystemProperties.getInt("ro.default.size",100);
mCurConfig.fontScale=(i*0.01f);
// mCurConfig.fontScale = 1.3f ; 0.85/1/1.15./1.3
ActivityManagerNative.getDefault().updatePersistentConfiguration(mCurConfig);
} catch (RemoteException re) {
/* ignore */
}
}
}
3.仿照Setting中的设置
//setting/src/com/android/setting/displaysettings.java
public void writeFontSizePreference(Object objValue) {
try {
mCurConfig.fontScale = Float.parseFloat(objValue.toString());
ActivityManagerNative.getDefault().updatePersistentConfiguration(mCurConfig);
} catch (RemoteException e) {
Log.w(TAG, "Unable to save font size");
}
}
相关文章推荐
- android 中对 gps 默认关闭+语言默认中文的设置+时区设置+修改系统名字+修改系统默认时间+修改屏幕休眠时间+修改usb debug默认关闭+mtk修改默认字体大小
- text——修改android系统默认字体大小
- android 中对 gps 默认关闭+语言默认中文的设置+时区设置+修改系统名字+修改系统默认时间+修改屏幕休眠时间+修改usb debug默认关闭+mtk修改默认字体大小
- Android系统移植与调试之------->如何修改Android默认字体大小和设置里面字体大小比例
- 修改android系统默认字体大小
- 修改android系统默认字体大小
- 何在Android系统上修改系统默认的字体大小
- Android 如何修改系统默认字体大小
- 如何在Android系统上修改系统默认的字体大小
- Android中修改默认字体的大小----fontScale
- Android中设置字体不随系统字体大小而变化
- Android默认系统声音/大小修改及配置【转】
- Xcode 中 如果不自动设置字体大小,则系统默认为17号
- Android 自定义字体样式 及系统默认字体样式 的设置
- android ICS4.0.3 改变默认字体大小
- android设置系统语言,字体大小,字体样式导致widget控件失效
- android开发中使用sp为字体单位,调整系统字体大小后影响布局的解决方案
- 关于在build.prop里加入改变android默认字体大小的属性
- android APP字体大小,不随系统的字体大小变化而变化的方法
- Android系统开发调整单个菜单按钮字体大小