android7.0修改系统默认字体大小并删除最小字体

相关修改文件

/packages/apps/Settings/src/com/android/settings/DisplaySettings.java +434

packages/apps/Settings/src/com/android/settings/PreviewSeekBarPreferenceFragment.java
 

./device/mediatek/common/overlay/tablet/packages/apps/Settings/res/values-sw600dp/arrays.xml +22

 packages/apps/Settings/src/com/android/settings/accessibility/ToggleFontSizePreferenceFragment.java

 

+++ b/packages/apps/Settings/src/com/android/settings/accessibility/ToggleFontSizePreferenceFragment.java
@@ -25,6 +25,8 @@ import android.provider.Settings;
 import com.android.internal.logging.MetricsProto.MetricsEvent;
 import com.android.settings.PreviewSeekBarPreferenceFragment;
 import com.android.settings.R;
+import android.util.Log;
+
 
 /**
  * Preference fragment used to control font size.
@@ -46,7 +48,7 @@ public class ToggleFontSizePreferenceFragment extends PreviewSeekBarPreferenceFr
         mEntries = res.getStringArray(R.array.entries_font_size);
         final String[] strEntryValues = res.getStringArray(R.array.entryvalues_font_size);
         final float currentScale =
-                Settings.System.getFloat(resolver, Settings.System.FONT_SCALE, 1.30f);
+                Settings.System.getFloat(resolver, Settings.System.FONT_SCALE, 1.55f);
         mInitialIndex = fontSizeValueToIndex(currentScale, strEntryValues);
         mValues = new float[strEntryValues.length];
         for (int i = 0; i < strEntryValues.length; ++i) {

/packages/apps/Settings/src/com/android/settings/DisplaySettings.java +434

@@ -432,7 +434,8 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
         final Context context = mDisplaySettingsExt.isCustomPrefPresent()
                 ? mCustomFontSizePref.getContext() : mFontSizePref.getContext();
         final float currentScale = Settings.System.getFloat(context.getContentResolver(),
-                Settings.System.FONT_SCALE, 1.30f);
+                Settings.System.FONT_SCALE, 1.55f);
+       Log.d("displaySettings","kyd_currentScale = " + currentScale);
         final Resources res = context.getResources();
         final String[] entries = mDisplaySettingsExt
                 .getFontEntries(res.getStringArray(R.array.entries_font_size));
@@ -440,6 +443,7 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
                 .getFontEntryValues(res.getStringArray(R.array.entryvalues_font_size));
         final int index = ToggleFontSizePreferenceFragment.fontSizeValueToIndex(currentScale,
                 strEntryValues);
+       Log.d("displaySettings","kyd_index = " + index);
         if (!mDisplaySettingsExt.isCustomPrefPresent()) {
         mFontSizePref.setSummary(entries[index]);
         } else {

 

packages/apps/Settings/src/com/android/settings/PreviewSeekBarPreferenceFragment.java
 

./device/mediatek/common/overlay/tablet/packages/apps/Settings/res/values-sw600dp/arrays.xml +22

--- a/device/mediatek/common/overlay/tablet/packages/apps/Settings/res/values-sw600dp/arrays.xml
+++ b/device/mediatek/common/overlay/tablet/packages/apps/Settings/res/values-sw600dp/arrays.xml
@@ -20,10 +20,9 @@
 <resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     
     <string-array name="entryvalues_font_size" translatable="false">
-        <item>1</item>
         <item>1.30</item>
         <item>1.55</item>
         <item>1.75</item>
     </string-array>
   
-</resources>

 

/packages/apps/Settings/res/values/arrays.xml   +144

--- a/packages/apps/Settings/res/values-zh-rCN/arrays.xml
+++ b/packages/apps/Settings/res/values-zh-rCN/arrays.xml
@@ -60,10 +60,9 @@
     <item msgid="4322676235684793329">"30分钟"</item>
   </string-array>
   <string-array name="entries_font_size">
-    <item msgid="8166647333858618801">"小"</item>
-    <item msgid="6986443533756848935">"默认"</item>
-    <item msgid="38373998008112077">"大"</item>
-    <item msgid="7635254317531872272">"最大"</item>
+    <item msgid="6986443533756848935">"小"</item>
+    <item msgid="38373998008112077">"默认"</item>
+    <item msgid="7635254317531872272">"大"</item>
   </string-array>

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
状态栏的问题是什么?为什么在7.0以上的手机上运行时感觉没有沉浸式状态栏了?如何解决这个问题? 回答: 在Android 7.0以上的手机上,出现了一个问题,即无论怎么修改状态栏背景色都没有效果,看起来不再是沉浸式的状态栏。这个问题的原因是在Android 7.0之前,状态栏的实现是通过DecorView这个类来完成的,而在7.0以上,DecorView变成了一个独立的类,并且增加了一些新的属性和方法。其中一个新的属性是mSemiTransparentStatusBarColor,这个属性可能与我们要解决的问题有关。\[1\]\[2\]\[3\] 要解决这个问题,我们可以尝试修改mSemiTransparentStatusBarColor属性的值,以达到我们想要的状态栏效果。具体的实现方法可能需要根据具体的应用程序和代码来进行调整。可以通过查看相关的文档和源代码来了解如何正确地修改这个属性。 #### 引用[.reference_title] - *1* *2* [android状态栏半透明灰色,快速解决Android7.0下沉浸式状态栏变灰的问题](https://blog.csdn.net/weixin_35792040/article/details/117493339)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [android状态栏半透明灰色,Android7.0沉浸式状态栏蒙灰问题完美解决](https://blog.csdn.net/weixin_34493827/article/details/117493345)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值