OSDN Git Service

Make default status bar padding 8dp
authorJason Monk <jmonk@google.com>
Thu, 22 Jun 2017 17:45:11 +0000 (13:45 -0400)
committerJason Monk <jmonk@google.com>
Thu, 22 Jun 2017 17:45:11 +0000 (13:45 -0400)
So all the things can be the sames.

Test: visual
Change-Id: I14edd57e09b57ab8c7c06010346b99fada07e46b
Fixes: 38179995

packages/SystemUI/res/values/dimens.xml
packages/SystemUI/src/com/android/systemui/RoundedCorners.java

index 7f7b968..93d2072 100644 (file)
     <dimen name="edge_margin">16dp</dimen>
 
     <dimen name="rounded_corner_radius">0dp</dimen>
-    <dimen name="rounded_corner_content_padding">0dp</dimen>
+    <dimen name="rounded_corner_content_padding">8dp</dimen>
 
     <!-- Intended corner radius when drawing the mobile signal -->
     <dimen name="stat_sys_mobile_signal_corner_radius">0.75dp</dimen>
index b35efb2..6397eb5 100644 (file)
@@ -55,11 +55,17 @@ public class RoundedCorners extends SystemUI implements Tunable {
     public void start() {
         mRoundedDefault = mContext.getResources().getDimensionPixelSize(
                 R.dimen.rounded_corner_radius);
-        if (mRoundedDefault == 0) {
-            // No rounded corners on this device.
-            return;
+        if (mRoundedDefault != 0) {
+            setupRounding();
         }
+        int padding = mContext.getResources().getDimensionPixelSize(
+                R.dimen.rounded_corner_content_padding);
+        if (padding != 0) {
+            setupPadding(padding);
+        }
+    }
 
+    private void setupRounding() {
         mOverlay = LayoutInflater.from(mContext)
                 .inflate(R.layout.rounded_corners, null);
         mOverlay.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE);
@@ -82,10 +88,10 @@ public class RoundedCorners extends SystemUI implements Tunable {
         mDensity = metrics.density;
 
         Dependency.get(TunerService.class).addTunable(this, SIZE);
+    }
 
+    private void setupPadding(int padding) {
         // Add some padding to all the content near the edge of the screen.
-        int padding = mContext.getResources().getDimensionPixelSize(
-                R.dimen.rounded_corner_content_padding);
         StatusBar sb = getComponent(StatusBar.class);
         View statusBar = sb.getStatusBarWindow();