diff options
| -rw-r--r-- | packages/SystemUI/res/values/dimens.xml | 2 | ||||
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/RoundedCorners.java | 16 |
2 files changed, 12 insertions, 6 deletions
diff --git a/packages/SystemUI/res/values/dimens.xml b/packages/SystemUI/res/values/dimens.xml index 7f7b968f7403..93d2072e955c 100644 --- a/packages/SystemUI/res/values/dimens.xml +++ b/packages/SystemUI/res/values/dimens.xml @@ -820,7 +820,7 @@ <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> diff --git a/packages/SystemUI/src/com/android/systemui/RoundedCorners.java b/packages/SystemUI/src/com/android/systemui/RoundedCorners.java index b35efb2e828d..6397eb5d756b 100644 --- a/packages/SystemUI/src/com/android/systemui/RoundedCorners.java +++ b/packages/SystemUI/src/com/android/systemui/RoundedCorners.java @@ -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(); |