diff --git a/packages/SystemUI/res/values/dimens.xml b/packages/SystemUI/res/values/dimens.xml
index c04d28a6cda85..c5e4662f6d45d 100644
--- a/packages/SystemUI/res/values/dimens.xml
+++ b/packages/SystemUI/res/values/dimens.xml
@@ -57,7 +57,7 @@
- 0.05
40dp
- 4dp
+ 4dp
@*android:dimen/status_bar_icon_size
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/FloatingRotationButton.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/FloatingRotationButton.java
index a79b6251a3d03..a4965ba59c6a9 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/FloatingRotationButton.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/FloatingRotationButton.java
@@ -51,9 +51,10 @@ public class FloatingRotationButton implements RotationButton {
R.layout.rotate_suggestion, null);
mKeyButtonView.setVisibility(View.VISIBLE);
- Resources resources = mContext.getResources();
- mDiameter = resources.getDimensionPixelSize(R.dimen.floating_rotation_button_diameter);
- mMargin = resources.getDimensionPixelSize(R.dimen.floating_rotation_button_margin);
+ Resources res = mContext.getResources();
+ mDiameter = res.getDimensionPixelSize(R.dimen.floating_rotation_button_diameter);
+ mMargin = Math.max(res.getDimensionPixelSize(R.dimen.floating_rotation_button_min_margin),
+ res.getDimensionPixelSize(R.dimen.rounded_corner_content_padding));
}
@Override