From e38c8e28ba50d5fe7f4f2bc5fe68a9f10bafe0f0 Mon Sep 17 00:00:00 2001 From: Jim Miller Date: Tue, 24 Sep 2013 15:54:04 -0700 Subject: Fix accessibility for all-caps items in keyguard This fixes a bug where TTS on all-caps items doesn't work for Buttons. The fix is to use translation (ala. TextView.setAllCaps()), which just affects rendering and not the original text string. Fix bug 10912259 Change-Id: Id8cba927819c979fe699353219d45f8b0f9f5aac --- packages/Keyguard/res/layout-land/keyguard_status_area.xml | 2 ++ packages/Keyguard/res/layout-port/keyguard_status_area.xml | 2 ++ .../Keyguard/res/layout/keyguard_emergency_carrier_area.xml | 9 ++++++--- packages/Keyguard/res/values/bools.xml | 1 + packages/Keyguard/src/com/android/keyguard/CarrierText.java | 7 +------ .../Keyguard/src/com/android/keyguard/EmergencyButton.java | 3 +-- .../Keyguard/src/com/android/keyguard/KeyguardStatusView.java | 11 ++--------- 7 files changed, 15 insertions(+), 20 deletions(-) (limited to 'packages/Keyguard') diff --git a/packages/Keyguard/res/layout-land/keyguard_status_area.xml b/packages/Keyguard/res/layout-land/keyguard_status_area.xml index 51ee740..d450c5c 100644 --- a/packages/Keyguard/res/layout-land/keyguard_status_area.xml +++ b/packages/Keyguard/res/layout-land/keyguard_status_area.xml @@ -37,6 +37,7 @@ android:ellipsize="marquee" android:textAppearance="?android:attr/textAppearanceMedium" android:textSize="@dimen/kg_status_date_font_size" + android:textAllCaps="@bool/kg_use_all_caps" /> \ No newline at end of file diff --git a/packages/Keyguard/res/layout-port/keyguard_status_area.xml b/packages/Keyguard/res/layout-port/keyguard_status_area.xml index d274457..af0d2e8 100644 --- a/packages/Keyguard/res/layout-port/keyguard_status_area.xml +++ b/packages/Keyguard/res/layout-port/keyguard_status_area.xml @@ -41,6 +41,7 @@ android:ellipsize="marquee" android:textAppearance="?android:attr/textAppearanceMedium" android:textSize="@dimen/kg_status_date_font_size" + android:textAllCaps="@bool/kg_use_all_caps" /> diff --git a/packages/Keyguard/res/layout/keyguard_emergency_carrier_area.xml b/packages/Keyguard/res/layout/keyguard_emergency_carrier_area.xml index de673ec..313fe9f 100644 --- a/packages/Keyguard/res/layout/keyguard_emergency_carrier_area.xml +++ b/packages/Keyguard/res/layout/keyguard_emergency_carrier_area.xml @@ -36,7 +36,8 @@ android:ellipsize="marquee" android:textAppearance="?android:attr/textAppearanceMedium" android:textSize="@dimen/kg_status_line_font_size" - android:textColor="?android:attr/textColorSecondary"/> + android:textColor="?android:attr/textColorSecondary" + android:textAllCaps="@bool/kg_use_all_caps" /> + android:drawablePadding="8dip" + android:textAllCaps="@bool/kg_use_all_caps" />