From a69d69e01c262e9ab07d95fb8fb90942f074f75a Mon Sep 17 00:00:00 2001 From: menghanli Date: Tue, 8 Feb 2022 17:05:55 +0800 Subject: [PATCH] Polish humanize strings for Accessibility button & gesture page Bug: 218409088 Test: make RunSettingsRoboTests ROBOTEST_FILTER=AccessibilityButtonFooterPreferenceControllerTest Change-Id: I9fde58d0a438aae68f0c8457f894e6b06ef97f3b --- res/values/strings.xml | 6 ++- res/xml/accessibility_button_settings.xml | 46 ++++++++++--------- ...ilityButtonFooterPreferenceController.java | 3 +- 3 files changed, 31 insertions(+), 24 deletions(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index 0107358d2d8..e325c3ae7b6 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -5348,6 +5348,8 @@ Accessibility button Accessibility button & gesture + + Quickly access accessibility features from any screen About accessibility button @@ -5359,9 +5361,9 @@ Quickly access accessibility features - Quickly access accessibility features from any screen.\n\nTo get started, go to accessibility settings and select a feature. Tap on the shortcut and select the accessibility button or gesture. + How to use the button or gesture\n\n1. Go to accessibility settings\n2. Select a feature and tap the shortcut\n3. To use the feature, tap the accessibility button or gesture - Quickly access accessibility features from any screen.\n\nTo get started, go to accessibility settings and select a feature. Tap on the shortcut and select the accessibility button. + How to use the button\n\n1. Go to accessibility settings\n2. Select a feature and tap the shortcut\n3. To use the feature, tap the accessibility button Use button or gesture diff --git a/res/xml/accessibility_button_settings.xml b/res/xml/accessibility_button_settings.xml index 86dd0875058..ab9fc41d16f 100644 --- a/res/xml/accessibility_button_settings.xml +++ b/res/xml/accessibility_button_settings.xml @@ -14,61 +14,65 @@ limitations under the License. --> - + + + android:selectable="false" + settings:controller="com.android.settings.accessibility.AccessibilityButtonPreviewPreferenceController" + settings:searchable="false" /> + android:summary="%s" + android:title="@string/accessibility_button_location_title" + settings:controller="com.android.settings.accessibility.AccessibilityButtonLocationPreferenceController" /> + android:summary="%s" + android:title="@string/accessibility_button_or_gesture_title" + settings:controller="com.android.settings.accessibility.AccessibilityButtonGesturePreferenceController" /> + android:summary="%s" + android:title="@string/accessibility_button_size_title" + settings:controller="com.android.settings.accessibility.FloatingMenuSizePreferenceController" /> + android:summary="@string/accessibility_button_fade_summary" + android:title="@string/accessibility_button_fade_title" + settings:controller="com.android.settings.accessibility.FloatingMenuFadePreferenceController" /> + android:title="@string/accessibility_button_opacity_title" + settings:controller="com.android.settings.accessibility.FloatingMenuTransparencyPreferenceController" /> + settings:controller="com.android.settings.accessibility.AccessibilityButtonFooterPreferenceController" + settings:searchable="false" /> diff --git a/src/com/android/settings/accessibility/AccessibilityButtonFooterPreferenceController.java b/src/com/android/settings/accessibility/AccessibilityButtonFooterPreferenceController.java index 55b8019a7d1..ca9c3d86aec 100644 --- a/src/com/android/settings/accessibility/AccessibilityButtonFooterPreferenceController.java +++ b/src/com/android/settings/accessibility/AccessibilityButtonFooterPreferenceController.java @@ -50,9 +50,10 @@ public class AccessibilityButtonFooterPreferenceController extends final int titleResource = AccessibilityUtil.isGestureNavigateEnabled(mContext) ? R.string.accessibility_button_gesture_description : R.string.accessibility_button_description; + final CharSequence footerText = mContext.getText(titleResource); final AccessibilityFooterPreference footerPreference = screen.findPreference(getPreferenceKey()); - footerPreference.setTitle(titleResource); + footerPreference.setTitle(footerText); super.displayPreference(screen); } }