diff --git a/app/src/main/java/i2p/bote/android/config/SettingsActivity.java b/app/src/main/java/i2p/bote/android/config/SettingsActivity.java index fd17dea..37387ed 100644 --- a/app/src/main/java/i2p/bote/android/config/SettingsActivity.java +++ b/app/src/main/java/i2p/bote/android/config/SettingsActivity.java @@ -32,6 +32,7 @@ import android.preference.PreferenceActivity; import android.preference.PreferenceCategory; import android.preference.PreferenceFragment; import android.preference.PreferenceManager; +import android.support.v7.widget.Toolbar; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuInflater; @@ -49,6 +50,8 @@ public class SettingsActivity extends PreferenceActivity { static final int ALTER_IDENTITY_LIST = 1; + private Toolbar mToolbar; + // Preference Header vars private Header[] mIdentityListHeaders; @@ -78,6 +81,29 @@ public class SettingsActivity extends PreferenceActivity { // Load the legacy preferences headers buildLegacyHeaders(); } + + mToolbar.setTitle(getTitle()); + } + + @Override + public void setContentView(int layoutResID) { + ViewGroup contentView = (ViewGroup) LayoutInflater.from(this).inflate( + R.layout.activity_settings, + (ViewGroup) getWindow().getDecorView().getRootView(), false); + + mToolbar = (Toolbar) contentView.findViewById(R.id.main_toolbar); + mToolbar.setNavigationIcon(getResources().getDrawable(R.drawable.ic_arrow_back_white_24dp)); + mToolbar.setNavigationOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + onBackPressed(); + } + }); + + ViewGroup contentWrapper = (ViewGroup) contentView.findViewById(R.id.content_wrapper); + LayoutInflater.from(this).inflate(layoutResID, contentWrapper, true); + + getWindow().setContentView(contentView); } @Override diff --git a/app/src/main/res/drawable-hdpi/ic_arrow_back_white_24dp.png b/app/src/main/res/drawable-hdpi/ic_arrow_back_white_24dp.png new file mode 100644 index 0000000..5fa4948 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_arrow_back_white_24dp.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_arrow_back_white_24dp.png b/app/src/main/res/drawable-mdpi/ic_arrow_back_white_24dp.png new file mode 100644 index 0000000..9e662f6 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_arrow_back_white_24dp.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_arrow_back_white_24dp.png b/app/src/main/res/drawable-xhdpi/ic_arrow_back_white_24dp.png new file mode 100644 index 0000000..addbfc8 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_arrow_back_white_24dp.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_arrow_back_white_24dp.png b/app/src/main/res/drawable-xxhdpi/ic_arrow_back_white_24dp.png new file mode 100644 index 0000000..4057cc5 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_arrow_back_white_24dp.png differ diff --git a/app/src/main/res/layout/activity_settings.xml b/app/src/main/res/layout/activity_settings.xml new file mode 100644 index 0000000..2ba4d42 --- /dev/null +++ b/app/src/main/res/layout/activity_settings.xml @@ -0,0 +1,21 @@ + + + + + + + \ No newline at end of file