android 9.0 10.0 修改默认字体大小
16lz
2021-01-23
参考别人的代码,直接修改arrarys.xml和Configuration.java的默认值是没有效果的,也没overlay的文件。
后面想到,这个默认值是存储在Settings.System.FONT_SCALE,那就直接存储在这里面好了。重新编译代码之后生效。
代码如下
diff --git a/frameworks/base/core/java/android/content/res/Configuration.java b/frameworks/base/core/java/android/content/res/Configuration.javaold mode 100644new mode 100755index 193e56e..96e7527--- a/frameworks/base/core/java/android/content/res/Configuration.java+++ b/frameworks/base/core/java/android/content/res/Configuration.java@@ -68,6 +68,8 @@ import java.lang.annotation.RetentionPolicy; import java.util.ArrayList; import java.util.Locale; +import android.util.Log;+ /** * This class describes all device configuration information that can * impact the resources the application retrieves. This includes both@@ -877,6 +879,7 @@ public final class Configuration implements Parcelable, Comparable- - 0.85
- - 1.0
- - 1.15
- - 1.30
+ - 1.2
+ - 1.31
+ - 1.45
+ - 1.60
更多相关文章
- 炫酷的MaterialDesign Ripple水波纹动画效果
- Android UI开发第八篇——ViewFlipper 左右滑动效果
- ANDROID源代码结构
- 《第一行代码Android》学习总结第十三章 Android编程技巧