diff --git a/res/layout-sw600dp/confirm_lock_password.xml b/res/layout-sw600dp/confirm_lock_password.xml
index 1649aaa5884..7ccf33055c5 100644
--- a/res/layout-sw600dp/confirm_lock_password.xml
+++ b/res/layout-sw600dp/confirm_lock_password.xml
@@ -20,7 +20,7 @@
android:paddingTop="48dp">
diff --git a/res/layout-sw600dp/confirm_lock_pattern.xml b/res/layout-sw600dp/confirm_lock_pattern.xml
index 55e4fa18685..c9a3dfa2370 100644
--- a/res/layout-sw600dp/confirm_lock_pattern.xml
+++ b/res/layout-sw600dp/confirm_lock_pattern.xml
@@ -18,7 +18,7 @@
android:layout_height="match_parent">
diff --git a/res/layout/confirm_lock_password_base.xml b/res/layout/confirm_lock_password_base.xml
index 3478dba3315..d92f4f1ec9f 100644
--- a/res/layout/confirm_lock_password_base.xml
+++ b/res/layout/confirm_lock_password_base.xml
@@ -24,8 +24,9 @@
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/topLayout"
android:orientation="vertical"
- android:layout_width="match_parent"
- android:layout_height="match_parent">
+ android:layout_width="@dimen/confirm_credentials_layout_width"
+ android:layout_height="match_parent"
+ android:layout_gravity="top|center_horizontal">
-
\ No newline at end of file
+
diff --git a/res/layout/confirm_lock_pattern_base.xml b/res/layout/confirm_lock_pattern_base.xml
index d5dee74f3cf..ed53fae2f67 100644
--- a/res/layout/confirm_lock_pattern_base.xml
+++ b/res/layout/confirm_lock_pattern_base.xml
@@ -24,8 +24,9 @@
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/topLayout"
android:orientation="vertical"
- android:layout_width="match_parent"
- android:layout_height="match_parent">
+ android:layout_width="@dimen/confirm_credentials_layout_width"
+ android:layout_height="match_parent"
+ android:layout_gravity="top|center_horizontal">
-
\ No newline at end of file
+
diff --git a/res/values-sw600dp/dimens.xml b/res/values-sw600dp/dimens.xml
index 14a52e476ed..e3c748a2a25 100755
--- a/res/values-sw600dp/dimens.xml
+++ b/res/values-sw600dp/dimens.xml
@@ -73,5 +73,6 @@
24dp
72dp
+ 328dp
24dp
diff --git a/res/values/dimens.xml b/res/values/dimens.xml
index c84129a91d0..af3a0c14d43 100755
--- a/res/values/dimens.xml
+++ b/res/values/dimens.xml
@@ -15,6 +15,8 @@
-->
+ -1px
+
16dip
32dip
16dip
@@ -232,6 +234,7 @@
168dp
48dp
+ @dimen/match_parent
56dp
16dp
12dp
diff --git a/src/com/android/settings/ConfirmDeviceCredentialBaseFragment.java b/src/com/android/settings/ConfirmDeviceCredentialBaseFragment.java
index 784e6b3cc0c..592589047c5 100644
--- a/src/com/android/settings/ConfirmDeviceCredentialBaseFragment.java
+++ b/src/com/android/settings/ConfirmDeviceCredentialBaseFragment.java
@@ -204,6 +204,12 @@ public abstract class ConfirmDeviceCredentialBaseFragment extends InstrumentedFr
}
private void setWorkChallengeBackground(View baseView, int userId) {
+ View mainContent = getActivity().findViewById(com.android.settings.R.id.main_content);
+ if (mainContent != null) {
+ // Remove the main content padding so that the background image is full screen.
+ mainContent.setPadding(0, 0, 0, 0);
+ }
+
DevicePolicyManager dpm = (DevicePolicyManager) getActivity().getSystemService(
Context.DEVICE_POLICY_SERVICE);
baseView.setBackground(new ColorDrawable(dpm.getOrganizationColorForUser(userId)));