From a8442468ad821e1121c3e59b1b3545ba424a06af Mon Sep 17 00:00:00 2001 From: jasonwshsu Date: Mon, 22 Nov 2021 19:57:47 +0800 Subject: [PATCH] Align the "Open activity" UI style with usual accessibility service "Use service" Root Cause: "Open activity" Preference is not part of the widget SettingsMainSwitchBarPreference, so its UI style did not be inherited. Solution: "Open activity" has different concept from switch bar, we need to manual set its bacground to comply with the SettingsLib style. Bug: 207067203 Test: manual test Change-Id: I66f63f6952e5c4770509febc0e53eca6dc6eedb9 --- ...cessibility_launch_activity_preference.xml | 37 +++++++++++++++++++ ...cessibilityActivityPreferenceFragment.java | 1 + 2 files changed, 38 insertions(+) create mode 100644 res/layout/accessibility_launch_activity_preference.xml diff --git a/res/layout/accessibility_launch_activity_preference.xml b/res/layout/accessibility_launch_activity_preference.xml new file mode 100644 index 00000000000..772bb846c56 --- /dev/null +++ b/res/layout/accessibility_launch_activity_preference.xml @@ -0,0 +1,37 @@ + + + + + + + diff --git a/src/com/android/settings/accessibility/LaunchAccessibilityActivityPreferenceFragment.java b/src/com/android/settings/accessibility/LaunchAccessibilityActivityPreferenceFragment.java index 3b15830a153..9666fe9354d 100644 --- a/src/com/android/settings/accessibility/LaunchAccessibilityActivityPreferenceFragment.java +++ b/src/com/android/settings/accessibility/LaunchAccessibilityActivityPreferenceFragment.java @@ -150,6 +150,7 @@ public class LaunchAccessibilityActivityPreferenceFragment extends ToggleFeature private void initLaunchPreference() { final Preference launchPreference = new Preference(getPrefContext()); + launchPreference.setLayoutResource(R.layout.accessibility_launch_activity_preference); launchPreference.setKey(KEY_LAUNCH_PREFERENCE); final AccessibilityShortcutInfo info = getAccessibilityShortcutInfo();