diff --git a/mobile/com.sap.sailing.android.tracking.app/res/layout/pref_with_actionbar.xml b/mobile/com.sap.sailing.android.tracking.app/res/layout/pref_with_actionbar.xml new file mode 100644 index 00000000000..c506131bab6 --- /dev/null +++ b/mobile/com.sap.sailing.android.tracking.app/res/layout/pref_with_actionbar.xml @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/mobile/com.sap.sailing.android.tracking.app/res/values-de/strings.xml b/mobile/com.sap.sailing.android.tracking.app/res/values-de/strings.xml index 8af30378dce..612d76766c8 100644 --- a/mobile/com.sap.sailing.android.tracking.app/res/values-de/strings.xml +++ b/mobile/com.sap.sailing.android.tracking.app/res/values-de/strings.xml @@ -95,4 +95,5 @@ Warnung GPS ist nicht aktiviert. Bitte aktivieren Sie den Standortzugriff (GPS) in Ihren Android-Einstellungen! Knoten + Einstellungen \ No newline at end of file diff --git a/mobile/com.sap.sailing.android.tracking.app/res/values/strings.xml b/mobile/com.sap.sailing.android.tracking.app/res/values/strings.xml index 3ebe1807c6a..b3c2acb1aec 100644 --- a/mobile/com.sap.sailing.android.tracking.app/res/values/strings.xml +++ b/mobile/com.sap.sailing.android.tracking.app/res/values/strings.xml @@ -81,4 +81,5 @@ Warning GPS is turned off. Please turn on location access (GPS) in your Android Settings! knots + Preferences diff --git a/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/ui/activities/SettingsActivity.java b/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/ui/activities/SettingsActivity.java index c54d2586b48..c4bc0acbeb8 100644 --- a/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/ui/activities/SettingsActivity.java +++ b/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/ui/activities/SettingsActivity.java @@ -1,26 +1,43 @@ package com.sap.sailing.android.tracking.app.ui.activities; -import java.util.List; - import android.os.Bundle; -import android.preference.PreferenceActivity; +import android.support.v7.app.ActionBarActivity; +import android.support.v7.widget.Toolbar; +import android.view.View; +import com.sap.sailing.android.tracking.app.R; import com.sap.sailing.android.tracking.app.ui.fragments.preference.GeneralPreferenceFragment; -public class SettingsActivity extends PreferenceActivity { +public class SettingsActivity extends ActionBarActivity { @Override - protected void onCreate(Bundle savedInstanceState) { - // TODO Auto-generated method stub - super.onCreate(savedInstanceState); - } - - @Override - public void onBuildHeaders(List
target) { - //loadHeadersFromResource(R.xml.preference_headers, target); - getFragmentManager().beginTransaction().replace(android.R.id.content, - new GeneralPreferenceFragment()).commit(); + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.pref_with_actionbar); + + Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); + if (toolbar != null) { + setSupportActionBar(toolbar); + toolbar.setBackgroundColor(getResources().getColor(R.color.colorPrimary)); + toolbar.setNavigationOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + finish(); + } + }); + } + + if (getSupportActionBar() != null) { + getSupportActionBar().setDisplayHomeAsUpEnabled(true); + getSupportActionBar().setHomeButtonEnabled(true); + getSupportActionBar().setTitle(R.string.preferences); + toolbar.setNavigationIcon(R.drawable.sap_logo_64_sq); + toolbar.setPadding(20, 0, 0, 0); + } + + getFragmentManager().beginTransaction().replace(R.id.content_frame, new GeneralPreferenceFragment()).commit(); } + /* (non-javadoc) * Seems to be new for this target API level, fixing a security hole.