From faed16030df5221f790a4d6fd5bdfb592db977fa Mon Sep 17 00:00:00 2001 From: Jim Miller Date: Tue, 8 Nov 2011 19:50:49 -0800 Subject: Fix 5579440: Add transport control view to tablet unlock screens This updated tablet layouts to support showing album art and transport control views in PIN, pattern and password screens of lock screen. It also allows the addition of a background protect asset and the ability to show the system wallpaper on layouts that define a transport_bg_protect view. Also updated layout to use new ICS-style buttons on lock screen and fixed bug with "forgot pattern" button where we were showing the emergency call icon. To avoid problems with leading ones in the mono-space clock font, we now right-justify status text on tablet and remove the AM/PM indicator. Status font size adjusted by UX. Added background protection drop shadow to transport control. Fixed portrait mode to be right-justified when transport is showing. Change-Id: I790292fc39f4588f87adc9d9241706817ae6baab --- .../com/android/internal/widget/DigitalClock.java | 3 +- .../res/drawable-hdpi/transportcontrol_bg.9.png | Bin 0 -> 4210 bytes .../res/drawable-mdpi/transportcontrol_bg.9.png | Bin 0 -> 2462 bytes .../res/drawable-xhdpi/transportcontrol_bg.9.png | Bin 0 -> 6659 bytes .../keyguard_screen_password_landscape.xml | 113 ++++++++++++--------- .../keyguard_screen_password_portrait.xml | 51 +++++++--- .../layout-sw600dp/keyguard_screen_status_land.xml | 29 ++---- .../layout-sw600dp/keyguard_screen_status_port.xml | 29 ++---- .../layout-sw600dp/keyguard_screen_tab_unlock.xml | 37 +++++-- .../keyguard_screen_tab_unlock_land.xml | 39 +++++-- .../keyguard_screen_unlock_landscape.xml | 51 +++++++--- .../keyguard_screen_unlock_portrait.xml | 76 +++++++++----- .../layout-sw600dp/keyguard_transport_control.xml | 111 ++++++++++++++++++++ core/res/res/values-sw600dp/dimens.xml | 2 +- .../policy/impl/LockPatternKeyguardView.java | 10 +- 15 files changed, 392 insertions(+), 159 deletions(-) create mode 100644 core/res/res/drawable-hdpi/transportcontrol_bg.9.png create mode 100644 core/res/res/drawable-mdpi/transportcontrol_bg.9.png create mode 100644 core/res/res/drawable-xhdpi/transportcontrol_bg.9.png create mode 100644 core/res/res/layout-sw600dp/keyguard_transport_control.xml diff --git a/core/java/com/android/internal/widget/DigitalClock.java b/core/java/com/android/internal/widget/DigitalClock.java index 6f24ebaea2ba..daefc9a3046a 100644 --- a/core/java/com/android/internal/widget/DigitalClock.java +++ b/core/java/com/android/internal/widget/DigitalClock.java @@ -106,7 +106,8 @@ public class DigitalClock extends RelativeLayout { private String mAmString, mPmString; AmPm(View parent, Typeface tf) { - mAmPmTextView = (TextView) parent.findViewById(R.id.am_pm); + // No longer used, uncomment if we decide to use AM/PM indicator again + // mAmPmTextView = (TextView) parent.findViewById(R.id.am_pm); if (mAmPmTextView != null && tf != null) { mAmPmTextView.setTypeface(tf); } diff --git a/core/res/res/drawable-hdpi/transportcontrol_bg.9.png b/core/res/res/drawable-hdpi/transportcontrol_bg.9.png new file mode 100644 index 000000000000..ebd6f8a1fe9c Binary files /dev/null and b/core/res/res/drawable-hdpi/transportcontrol_bg.9.png differ diff --git a/core/res/res/drawable-mdpi/transportcontrol_bg.9.png b/core/res/res/drawable-mdpi/transportcontrol_bg.9.png new file mode 100644 index 000000000000..d5a339fe51d1 Binary files /dev/null and b/core/res/res/drawable-mdpi/transportcontrol_bg.9.png differ diff --git a/core/res/res/drawable-xhdpi/transportcontrol_bg.9.png b/core/res/res/drawable-xhdpi/transportcontrol_bg.9.png new file mode 100644 index 000000000000..b690a2a029dc Binary files /dev/null and b/core/res/res/drawable-xhdpi/transportcontrol_bg.9.png differ diff --git a/core/res/res/layout-sw600dp/keyguard_screen_password_landscape.xml b/core/res/res/layout-sw600dp/keyguard_screen_password_landscape.xml index b58f0812801f..f9728434a838 100644 --- a/core/res/res/layout-sw600dp/keyguard_screen_password_landscape.xml +++ b/core/res/res/layout-sw600dp/keyguard_screen_password_landscape.xml @@ -17,45 +17,69 @@ */ --> - - - + android:layout_height="match_parent"> + + android:layout_height="match_parent" + android:layout_weight="1" + android:layout_width="0dip" + android:gravity="center"> - - + android:layout_marginBottom="24dip"> + + + + + + + + + + + + + - - + android:layout_width="330dip" + android:layout_height="wrap_content"> + - - + +