安卓11 settings 显示大小居中 density

diff --git a/packages/SettingsLib/src/com/android/settingslib/display/DisplayDensityUtils.java b/packages/SettingsLib/src/com/android/settingslib/display/DisplayDensityUtils.java
index a38091d..d71ad6b 100644
--- a/packages/SettingsLib/src/com/android/settingslib/display/DisplayDensityUtils.java
+++ b/packages/SettingsLib/src/com/android/settingslib/display/DisplayDensityUtils.java
@@ -58,7 +58,10 @@ public class DisplayDensityUtils {
      * largest.
      */
     private static final int[] SUMMARIES_SMALLER = new int[] {
-            R.string.screen_zoom_summary_small
+            R.string.screen_zoom_summary_small,
+                       R.string.screen_zoom_summary_small,
+                       R.string.screen_zoom_summary_small,
+                       R.string.screen_zoom_summary_small
     };
 
     /**
@@ -68,7 +71,8 @@ public class DisplayDensityUtils {
     private static final int[] SUMMARIES_LARGER = new int[] {
             R.string.screen_zoom_summary_large,
             R.string.screen_zoom_summary_very_large,
-            R.string.screen_zoom_summary_extremely_large,
+            R.string.screen_zoom_summary_very_large,
+            R.string.screen_zoom_summary_very_large,
     };
 
     /**
@@ -107,11 +111,12 @@ public class DisplayDensityUtils {
         final int maxDensity = DisplayMetrics.DENSITY_MEDIUM * minDimensionPx / MIN_DIMENSION_DP;
         final float maxScale = Math.min(MAX_SCALE, maxDensity / (float) defaultDensity);
         final float minScale = MIN_SCALE;
-        final int numLarger = (int) MathUtils.constrain((maxScale - 1) / MIN_SCALE_INTERVAL,
-                0, SUMMARIES_LARGER.length);
-        final int numSmaller = (int) MathUtils.constrain((1 - minScale) / MIN_SCALE_INTERVAL,
-                0, SUMMARIES_SMALLER.length);
-
+           // final int numLarger = (int) MathUtils.constrain((maxScale - 1) / minScaleInterval,
+            //        0, SUMMARIES_LARGER.length);
+            //final int numSmaller = (int) MathUtils.constrain((1 - minScale) / minScaleInterval,
+            //        0, SUMMARIES_SMALLER.length);
+                       final int numSmaller = 3;
+                       final int numLarger = 3;
         String[] entries = new String[1 + numSmaller + numLarger];
         int[] values = new int[entries.length];
         int curIndex = 0;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值