From dd55b50dada4e169b75aa1ecce19577e28d3275d Mon Sep 17 00:00:00 2001 From: Dennis Guse Date: Mon, 21 Oct 2019 22:54:07 +0200 Subject: [PATCH] Re-added actionbar (actually toolbar) to SettingsActivity. --- .../opentracks/settings/SettingsActivity.java | 13 ++++++++++--- src/main/res/layout/settings.xml | 14 ++++++++++++++ 2 files changed, 24 insertions(+), 3 deletions(-) create mode 100644 src/main/res/layout/settings.xml diff --git a/src/main/java/de/dennisguse/opentracks/settings/SettingsActivity.java b/src/main/java/de/dennisguse/opentracks/settings/SettingsActivity.java index 2d9671a8d9..9d10e68448 100644 --- a/src/main/java/de/dennisguse/opentracks/settings/SettingsActivity.java +++ b/src/main/java/de/dennisguse/opentracks/settings/SettingsActivity.java @@ -3,8 +3,9 @@ import android.content.SharedPreferences; import android.os.Bundle; +import androidx.appcompat.app.AppCompatActivity; +import androidx.appcompat.widget.Toolbar; import androidx.fragment.app.DialogFragment; -import androidx.fragment.app.FragmentActivity; import androidx.preference.ListPreference; import androidx.preference.Preference; import androidx.preference.PreferenceFragmentCompat; @@ -14,7 +15,7 @@ import de.dennisguse.opentracks.util.PreferencesUtils; import de.dennisguse.opentracks.util.StringUtils; -public class SettingsActivity extends FragmentActivity implements ChooseActivityTypeDialogFragment.ChooseActivityTypeCaller { +public class SettingsActivity extends AppCompatActivity implements ChooseActivityTypeDialogFragment.ChooseActivityTypeCaller { private PrefsFragment prefsFragment = new PrefsFragment(); @@ -22,7 +23,13 @@ public class SettingsActivity extends FragmentActivity implements ChooseActivity protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - getSupportFragmentManager().beginTransaction().replace(android.R.id.content, prefsFragment).commit(); + setContentView(R.layout.settings); + + Toolbar toolbar = findViewById(R.id.toolbar); + toolbar.setTitle(R.string.menu_settings); + setSupportActionBar(toolbar); + + getSupportFragmentManager().beginTransaction().replace(R.id.settings_fragment, prefsFragment).commit(); } @Override diff --git a/src/main/res/layout/settings.xml b/src/main/res/layout/settings.xml new file mode 100644 index 0000000000..b770cbd047 --- /dev/null +++ b/src/main/res/layout/settings.xml @@ -0,0 +1,14 @@ + + + + + + + + \ No newline at end of file