当前位置: 首页 > news >正文

android13 系统文字大小和显示大小的修改


没啥可解释,如题所示,修改系统默认文字大小和显示大小

一修改系统文字大小:

  1. 系统文字太小,需要修改文字大小修改如下

     
    commit 82675b7d8ac278e80d94e6b2b1417b266065d2ec
    Author: admin <bianjb@flyscale.cn>
    Date:   Sat Dec 21 15:36:07 2024 +0800update system font size,systemui iconChange-Id: Ica62864da850774223854262580f597d5840125adiff --git a/packages/SettingsProvider/res/values/defaults.xml b/packages/SettingsProvider/res/values/defaults.xml
    index 8065a8c8f479..fc5892e43e54 100755
    --- a/packages/SettingsProvider/res/values/defaults.xml
    +++ b/packages/SettingsProvider/res/values/defaults.xml
    @@ -25,7 +25,7 @@<!-- <string name="config_enabled_input_methods" translatable="false">com.iflytek.inputmethod/.FlyIME</stri <!-- <string name="config_enabled_input_methods" translatable="false">com.iflytek.inputmethod/.FlyIME</stri
    ng><string name="config_default_input_method" translatable="false">com.iflytek.inputmethod/.FlyIME</string> -->-    <string name="def_display_density">194</string>
    +    <string name="def_display_density">146</string><bool name="def_dim_screen">true</bool><integer name="def_screen_off_timeout">60000</integer><integer name="def_sleep_timeout">-1</integer>
    @@ -345,5 +345,5 @@<integer name="def_navigation_bar_show">1</integer>--- a/packages/SettingsProvider/res/values/defaults.xml
    +++ b/packages/SettingsProvider/res/values/defaults.xml
    @@ -25,7 +25,7 @@<!-- <string name="config_enabled_input_methods" translatable="false">com.iflytek.inputmethod/.FlyIME</stri
    ng><string name="config_default_input_method" translatable="false">com.iflytek.inputmethod/.FlyIME</string> --
    ><bool name="def_dim_screen">true</bool><integer name="def_screen_off_timeout">60000</integer><integer name="def_sleep_timeout">-1</integer>
    @@ -345,5 +345,5 @@<integer name="def_navigation_bar_show">1</integer><!-- Default font size 0.85/1.0/1.15/1.30 -->
    -    <fraction name="def_font_size_scale">115%</fraction>
    +    <fraction name="def_font_size_scale">130%</fraction></resources>
    diff --git a/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java b/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
    index 7520b0af9c74..3e7ae6d8a431 100755
    --- a/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
    +++ b/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
    @@ -2251,7 +2251,7 @@ class DatabaseHelper extends SQLiteOpenHelper {// add for set default font// loadFractionSetting(stmt, Settings.System.FONT_SCALE,//         R.fraction.def_font_size_scale, 1);
    -            loadSetting(stmt, Settings.System.FONT_SCALE, 1.15f);
    +            loadSetting(stmt, Settings.System.FONT_SCALE, 1.30f);loadStringSetting(stmt, "system_locales",                                                                                                  R.string.def_system_locales);
    





     
  2. 设置-显示-显示大小和文字进入 这里可以拖拽实现大小。这里要说的是,点击重置按钮,文字大小重置系统默认值,而非1中的大小,这里要修改成和自定义的大小一致,修改如下:
     
    Date:   Thu Dec 26 20:30:25 2024 +0800修改系统文字大小和framework/dimens内一致Change-Id: Ic5c9819115b8932ac4ae171c06e9c9ab36ff2674diff --git a/src/com/android/settings/accessibility/FontSizeData.java b/src/com/android/settings/accessibility/FontSizeData.java
    index 1d4f6bd7e1..5d191a41d9 100644
    --- a/src/com/android/settings/accessibility/FontSizeData.java
    +++ b/src/com/android/settings/accessibility/FontSizeData.java
    @@ -33,7 +33,7 @@ import java.util.stream.Collectors;* Data class for storing the configurations related to the font size.*/final class FontSizeData extends PreviewSizeData<Float> {
    -    private static final float FONT_SCALE_DEF_VALUE = 1.0f;
    +    private static final float FONT_SCALE_DEF_VALUE = 1.30f;FontSizeData(Context context) {super(context);

 

二:修改显示大小:

1) 先定义

//framework/base/packages/SettingsProvider/res/values/defaults.xml<resources>+  <string name="def_display_density">170</string><bool name="def_dim_screen">true</bool><integer name="def_screen_off_timeout">60000</integer><integer name="def_sleep_timeout">-1</integer>

 

2)再加载

//framework/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.javaprivate void loadSystemSettings(SQLiteDatabase db) {SQLiteStatement stmt = null;try {stmt = db.compileStatement("INSERT OR IGNORE INTO system(name,value)"+ " VALUES(?,?);");loadBooleanSetting(stmt, Settings.System.DIM_SCREEN,R.bool.def_dim_screen);loadIntegerSetting(stmt, Settings.System.SCREEN_OFF_TIMEOUT,R.integer.def_screen_off_timeout);// Set default cdma DTMF typeloadSetting(stmt, Settings.System.DTMF_TONE_TYPE_WHEN_DIALING, 0);// Set default hearing aidloadSetting(stmt, Settings.System.HEARING_AID, 0);// add for set default font// loadFractionSetting(stmt, Settings.System.FONT_SCALE,//         R.fraction.def_font_size_scale, 1);loadSetting(stmt, Settings.System.FONT_SCALE, 1.3f);+ loadStringSetting(stmt, Settings.Secure.DISPLAY_DENSITY_FORCED,R.string.def_display_density);
//.........

 

OVER~

 


http://www.mrgr.cn/news/81602.html

相关文章:

  • DedeBIZ资源系统源码 高仿XDGAME模板源码
  • 我的求职之路合集
  • java.布尔类型
  • 国产编辑器EverEdit - 扩展脚本:新建同类型文件(避免编程学习者反复新建保存练习文件)
  • 《HTML在网络安全中的多面应用:从防范攻击到安全审查》
  • ADC(Analog-to-digital converter)模拟-数字转换器
  • AI科研助手开发总结:向量与数据权限的应用(三)
  • 【Linux】编写简易shell 深度理解命令行解释器 环境变量 内建命令
  • 数据库概论
  • 将一个组件的propName属性与父组件中的variable变量进行双向绑定的vue3(组件传值)
  • SpringCloudAlibaba实战入门之路由网关Gateway初体验(十)
  • 【可靠有效】springboot使用netty搭建TCP服务器
  • 《机器学习》从入门到实战(1)
  • 《机器学习》——KNN算法
  • QT集成intel RealSense 双目摄像头
  • 新浪微博C++面试题及参考答案
  • 细说EEPROM芯片24C02的基础知识及其驱动程序设计
  • 【达梦数据库】小版本升级之bin文件替换
  • 是德 皮安表Keysight B2980 系列常用指令 附带说明书原件
  • E-commerce .net+React(一)——项目初始化
  • Java数组深入解析:定义、操作、常见问题与高频练习
  • 高性能编程,C++的无锁和有锁编程方法的性能对比
  • 2023 年 12 月青少年软编等考 C 语言四级真题解析
  • 字节跳动Java开发面试题及参考答案(数据结构算法-手撕面试题)
  • Anaconda搭建Python虚拟环境并在Pycharm中配置(小白也能懂)
  • 【物联网技术与应用】实验16:模拟霍尔传感器实验