From c90d64583c741a99bc8a747866352b5c212b5ee1 Mon Sep 17 00:00:00 2001 From: Jim Miller Date: Mon, 6 Jul 2015 18:17:34 -0700 Subject: Use custom theme for keyguard presentation The default Material theme for presentations on external displays has a white background. This changes keyguard to use a custom theme since we want white lettering on black. Fixes bug 22305037 Change-Id: Idc6aca2398be34c4603446983e5d276abcace001 --- packages/Keyguard/res/values/styles.xml | 4 ++++ .../Keyguard/src/com/android/keyguard/KeyguardDisplayManager.java | 8 +++++--- 2 files changed, 9 insertions(+), 3 deletions(-) (limited to 'packages') diff --git a/packages/Keyguard/res/values/styles.xml b/packages/Keyguard/res/values/styles.xml index 943c3ea..dede537 100644 --- a/packages/Keyguard/res/values/styles.xml +++ b/packages/Keyguard/res/values/styles.xml @@ -52,4 +52,8 @@ #80ffffff #80ffffff + + + diff --git a/packages/Keyguard/src/com/android/keyguard/KeyguardDisplayManager.java b/packages/Keyguard/src/com/android/keyguard/KeyguardDisplayManager.java index 55f965c..8de1d31 100644 --- a/packages/Keyguard/src/com/android/keyguard/KeyguardDisplayManager.java +++ b/packages/Keyguard/src/com/android/keyguard/KeyguardDisplayManager.java @@ -105,7 +105,8 @@ public class KeyguardDisplayManager { if (mPresentation == null && presentationDisplay != null) { if (DEBUG) Slog.i(TAG, "Keyguard enabled on display: " + presentationDisplay); - mPresentation = new KeyguardPresentation(mContext, presentationDisplay); + mPresentation = new KeyguardPresentation(mContext, presentationDisplay, + R.style.keyguard_presentation_theme); mPresentation.setOnDismissListener(mOnDismissListener); try { mPresentation.show(); @@ -141,11 +142,12 @@ public class KeyguardDisplayManager { } }; - public KeyguardPresentation(Context context, Display display) { - super(context, display); + public KeyguardPresentation(Context context, Display display, int theme) { + super(context, display, theme); getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG); } + @Override public void onDetachedFromWindow() { mClock.removeCallbacks(mMoveTextRunnable); } -- cgit v1.1