diff --git a/astrid/plugin-src/com/todoroo/astrid/actfm/TagSettingsActivity.java b/astrid/plugin-src/com/todoroo/astrid/actfm/TagSettingsActivity.java index c78847ad0..d187a02cf 100644 --- a/astrid/plugin-src/com/todoroo/astrid/actfm/TagSettingsActivity.java +++ b/astrid/plugin-src/com/todoroo/astrid/actfm/TagSettingsActivity.java @@ -98,8 +98,9 @@ public class TagSettingsActivity extends FragmentActivity { ActionBar actionBar = getSupportActionBar(); if (actionBar != null) { - actionBar.setDisplayOptions(0, ActionBar.DISPLAY_SHOW_TITLE); - actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM); + actionBar.setDisplayHomeAsUpEnabled(true); + actionBar.setDisplayShowTitleEnabled(false); + actionBar.setDisplayShowCustomEnabled(true); actionBar.setCustomView(R.layout.header_title_view); } @@ -448,6 +449,9 @@ public class TagSettingsActivity extends FragmentActivity { case MENU_SAVE_ID: saveSettings(); break; + case android.R.id.home: + finish(); + break; } return super.onOptionsItemSelected(item); } diff --git a/astrid/plugin-src/com/todoroo/astrid/actfm/TagUpdatesActivity.java b/astrid/plugin-src/com/todoroo/astrid/actfm/TagUpdatesActivity.java index 705463b37..45be15103 100644 --- a/astrid/plugin-src/com/todoroo/astrid/actfm/TagUpdatesActivity.java +++ b/astrid/plugin-src/com/todoroo/astrid/actfm/TagUpdatesActivity.java @@ -2,6 +2,7 @@ package com.todoroo.astrid.actfm; import android.os.Bundle; import android.support.v4.app.ActionBar; +import android.support.v4.view.MenuItem; import android.widget.TextView; import com.timsu.astrid.R; @@ -17,14 +18,24 @@ public class TagUpdatesActivity extends AstridActivity { setContentView(R.layout.tag_updates_activity); ActionBar actionBar = getSupportActionBar(); - actionBar.setDisplayShowHomeEnabled(false); + actionBar.setDisplayHomeAsUpEnabled(true); actionBar.setDisplayShowTitleEnabled(false); - actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM); + actionBar.setDisplayShowCustomEnabled(true); actionBar.setCustomView(R.layout.header_title_view); ((TextView) actionBar.getCustomView().findViewById(R.id.title)).setText(R.string.TAd_contextEditTask); } + @Override + public boolean onOptionsItemSelected(MenuItem item) { + switch(item.getItemId()) { + case android.R.id.home: + finish(); + break; + } + return super.onOptionsItemSelected(item); + } + @Override public void finish() { super.finish(); diff --git a/astrid/res/values/styles.xml b/astrid/res/values/styles.xml index cdb5b4e54..22f933003 100644 --- a/astrid/res/values/styles.xml +++ b/astrid/res/values/styles.xml @@ -35,7 +35,7 @@ @drawable/header_blue useLogo|showHome|showTitle - @drawable/icon_48 + ?attr/asMainMenu @style/CustomTabPageIndicator @style/CustomTabPageIndicator.Text @@ -78,7 +78,7 @@ @drawable/header_red useLogo|showHome|showTitle - @drawable/icon_48 + ?attr/asMainMenu