修改安卓设置中的默认选项:

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 系统默认字体大小,Android系统默认字体大小相关推荐

  1. android 11.0 12.0添加系统字体并且设置为默认字体

    1.概述 在11.0 12.0系统定制化开发中,在产品定制中,有产品需求对于系统字体风格不太满意,所以想要更换系统的默认字体,对于系统字体的修改也是常有的功能,而系统默认也支持增加字体,所以就来添加楷 ...

  2. Android 自定义字体样式 及系统默认字体样式 的设置

    Android   能添加文字的控件都可以设置字体样式 关键字是:Typeface   在Java代码中设置或者在xml文件里面设置都可以 Android系统默认给出四种样式的字体 , 分别是 : N ...

  3. android使用系统字体文件,Android 自定义字体,更换系统默认显示的字体使用自定义字体...

    序言: 1.指定控件显示指定字体 有时为了美化UI,需要在指定控件中显示特定的字体,而这个字体在Android系统中却没有,此时可将需要的字体文件存放在assets文件夹中,在为控件设置Typefac ...

  4. android改变整个app字体大小,Android APP字体随系统字体调整造成界面布局混乱问题解决方案...

    一.遇到的问题: 当用户调整系统字体大小的时候,APP的字体一般也都会跟随改变,进而导致某些界面布局排版混乱. 下面先说一下关于sp单位的理解 sp单位除了受屏幕密度影响外,还受到用户的字体大小影响, ...

  5. Android --- TabHost 切换时,改变选项卡下字体的状态(大小、加粗、默认被选中第一个)

    上效果图: MiddleFragment.java 代码如下 import android.os.Bundle; import android.view.LayoutInflater; import ...

  6. Android --- TabLayout 切换时,改变选项卡下字体的状态(大小、加粗、默认被选中第一个)

    文章目录 一.前言 二.源码实例 1.选项卡所在的布局文件 `fragment_course_selection.xml` 2.选项卡所在类 `CourseSelectionFragment.java ...

  7. Android禁止app字体大小跟随系统字体大小调节

    Android禁止app字体大小跟随系统字体大小调节 针对字体不随系统应用改变而改变,不然会导致原来的一些布局变化,在Application中重写getResources() @Overridepub ...

  8. Android系统修改gmail和google日历默认铃声,区别于系统的默认通知音

    需求: 单独修改gmail和google日历默认铃声,区别于系统的默认通知音 解决方法: 因为GMS包没有源码,所以无法通过修改apk的方法解决,只能修改获取默认铃声时的uri实现. 具体设计到的文件 ...

  9. android改变整个app字体大小,Android系统字体大小如何影响app的字体大小?

    在Android应用开发过程中,一定会碰到本来完美的布局,在系统字体大小设置[最大]时变成一团浆糊.解决办法网上也有很多,但是分析原理的却几乎没看到.博主在碰到问题的第一时间也是直接用了网上的方法,即 ...

  10. android用什么字体,关于 Android 默认字体以及对比微软雅黑字体

    wbpluto的手机中一共有9个字体文件:1个为时钟显示准备的Clockopia,4种样式的无衬线(Sans Serif)字体,4种样式的衬线(Serif)字体.关于衬线和无衬线,各位可以上网搜索一下 ...

最新文章

  1. Ubuntu安装QT后无法输入中文怎么办?
  2. Android Action Bar 详解篇
  3. 人工智能其实并不客观,算法会加剧刻板印象
  4. android 导入离线地图,Android, 离线地图-2
  5. 同时支持EF+Dapper的混合仓储,助你快速搭建数据访问层
  6. MongoDB增删改
  7. 关于RecyclerView(一)基本使用
  8. lucene2.0+heritrix
  9. Ubuntu18.04 Azure Kinect ROS Driver配置
  10. 泛函密度 matlab,【讨论】密度泛函理论中“密度”究竟指什么 - 计算模拟 - 小木虫 - 学术 科研 互动社区...
  11. 苹果运营商中移动苹果互盼“在一起” 最快Q3推4G移动版iPhone
  12. PGP软件的安装及汉化
  13. 如何不用u盘将32位Windows转为64位Windows
  14. JS--JavaScript数值计算与类型转换详解
  15. MTK 驱动(59)---音频基础知识
  16. 如何查看计算机连接的打印机驱动,打印机已经连接电脑了。360驱动大师怎么检查不出来打印机驱动在那里?...
  17. matlab 电力电子仿真电路,基于Matlab_Simulink的电力电子电路仿真.pdf
  18. autojs加解密,文本/字符串的加密和解密脚本源码分享
  19. 解析LDO的五大作用,这里有你意想不到的答案
  20. 页面之间数据调转传输

热门文章

  1. H5网页微信授权登录
  2. 为什么程序员工资这么高?
  3. 非常6+1禁播的片段,把李咏笑趴下的经典瞬间:
  4. mysql如何设置host_如何快速修改MySQL用户的host属性
  5. Self-supervised Heterogeneous Graph Neural Network with Co-contrastive Learning
  6. 戏谈编程:那些程序员的级别陷阱,你遇到过吗
  7. 深度学习与卷积神经网络
  8. 计算机按()的程序进行工作,2016计算机一级考试WPS练习题及答案
  9. Laravel将Word文档转化为pdf文件
  10. 中国地震断层分布(约495条)