From 08fdf4d2696a4707c9961e6f4d967de8f0bf9442 Mon Sep 17 00:00:00 2001 From: Brian Isganitis Date: Tue, 25 May 2021 18:02:22 -0400 Subject: [PATCH] Create settings activity layout with explicit toolbar This layout will be overridden to have a collapsible toolbar on API 31. Test: Settings layout unchanged Bug: 187732263 Change-Id: I0c098dd0a09a1787a10035a3d3f35ecf461cfc20 --- res/layout/settings_activity.xml | 34 +++++++++++++++++++ res/values/styles.xml | 2 ++ .../launcher3/settings/SettingsActivity.java | 4 ++- 3 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 res/layout/settings_activity.xml diff --git a/res/layout/settings_activity.xml b/res/layout/settings_activity.xml new file mode 100644 index 0000000000..c70d5bf22c --- /dev/null +++ b/res/layout/settings_activity.xml @@ -0,0 +1,34 @@ + + + + + + + + \ No newline at end of file diff --git a/res/values/styles.xml b/res/values/styles.xml index df617ea95e..27785a9e46 100644 --- a/res/values/styles.xml +++ b/res/values/styles.xml @@ -156,6 +156,8 @@ diff --git a/src/com/android/launcher3/settings/SettingsActivity.java b/src/com/android/launcher3/settings/SettingsActivity.java index 85c249261f..05927ef167 100644 --- a/src/com/android/launcher3/settings/SettingsActivity.java +++ b/src/com/android/launcher3/settings/SettingsActivity.java @@ -80,6 +80,8 @@ public class SettingsActivity extends FragmentActivity @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + setContentView(R.layout.settings_activity); + setActionBar(findViewById(R.id.action_bar)); if (savedInstanceState == null) { Intent intent = getIntent(); @@ -98,7 +100,7 @@ public class SettingsActivity extends FragmentActivity getPreferenceFragment()); f.setArguments(args); // Display the fragment as the main content. - fm.beginTransaction().replace(android.R.id.content, f).commit(); + fm.beginTransaction().replace(R.id.content_frame, f).commit(); } Utilities.getPrefs(getApplicationContext()).registerOnSharedPreferenceChangeListener(this); }