参考别人的代码,直接修改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           

 

 

更多相关文章

  1. 炫酷的MaterialDesign Ripple水波纹动画效果
  2. Android UI开发第八篇——ViewFlipper 左右滑动效果
  3. ANDROID源代码结构
  4. 《第一行代码Android》学习总结第十三章 Android编程技巧

随机推荐

  1. MYSQL在触发器中怎样实现‘根据条件来确
  2. MySQL“在建立到SQL Server的连接时发生
  3. mysql has gone away 的问题解决 --- ODB
  4. PHP MYSQL无法在While或For循环中获取数
  5. MySQL的ibdata1文件占用过大瘦身
  6. 数据库keepalived部署文档
  7. 为什么我们的查询卡在MySql中的“写入网
  8. linux环境下写C++操作mysql(一)
  9. 蜂巢和数据库之间的完整性检查
  10. sql随机获获取数据