Show back button in actionbar

pull/14/head
Sam Bosley 14 years ago
parent b0543430be
commit 85ff22b387

@ -98,8 +98,9 @@ public class TagSettingsActivity extends FragmentActivity {
ActionBar actionBar = getSupportActionBar(); ActionBar actionBar = getSupportActionBar();
if (actionBar != null) { if (actionBar != null) {
actionBar.setDisplayOptions(0, ActionBar.DISPLAY_SHOW_TITLE); actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM); actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayShowCustomEnabled(true);
actionBar.setCustomView(R.layout.header_title_view); actionBar.setCustomView(R.layout.header_title_view);
} }
@ -448,6 +449,9 @@ public class TagSettingsActivity extends FragmentActivity {
case MENU_SAVE_ID: case MENU_SAVE_ID:
saveSettings(); saveSettings();
break; break;
case android.R.id.home:
finish();
break;
} }
return super.onOptionsItemSelected(item); return super.onOptionsItemSelected(item);
} }

@ -2,6 +2,7 @@ package com.todoroo.astrid.actfm;
import android.os.Bundle; import android.os.Bundle;
import android.support.v4.app.ActionBar; import android.support.v4.app.ActionBar;
import android.support.v4.view.MenuItem;
import android.widget.TextView; import android.widget.TextView;
import com.timsu.astrid.R; import com.timsu.astrid.R;
@ -17,14 +18,24 @@ public class TagUpdatesActivity extends AstridActivity {
setContentView(R.layout.tag_updates_activity); setContentView(R.layout.tag_updates_activity);
ActionBar actionBar = getSupportActionBar(); ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayShowHomeEnabled(false); actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayShowTitleEnabled(false); actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM); actionBar.setDisplayShowCustomEnabled(true);
actionBar.setCustomView(R.layout.header_title_view); actionBar.setCustomView(R.layout.header_title_view);
((TextView) actionBar.getCustomView().findViewById(R.id.title)).setText(R.string.TAd_contextEditTask); ((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 @Override
public void finish() { public void finish() {
super.finish(); super.finish();

@ -35,7 +35,7 @@
<!-- actionbar-styling --> <!-- actionbar-styling -->
<item name="abBackground">@drawable/header_blue</item> <item name="abBackground">@drawable/header_blue</item>
<item name="abDisplayOptions">useLogo|showHome|showTitle</item> <item name="abDisplayOptions">useLogo|showHome|showTitle</item>
<item name="abLogo">@drawable/icon_48</item> <item name="abLogo">?attr/asMainMenu</item>
<item name="vpiTabPageIndicatorStyle">@style/CustomTabPageIndicator</item> <item name="vpiTabPageIndicatorStyle">@style/CustomTabPageIndicator</item>
<item name="vpiTabTextStyle">@style/CustomTabPageIndicator.Text</item> <item name="vpiTabTextStyle">@style/CustomTabPageIndicator.Text</item>
</style> </style>
@ -78,7 +78,7 @@
<!-- actionbar-styling --> <!-- actionbar-styling -->
<item name="abBackground">@drawable/header_red</item> <item name="abBackground">@drawable/header_red</item>
<item name="abDisplayOptions">useLogo|showHome|showTitle</item> <item name="abDisplayOptions">useLogo|showHome|showTitle</item>
<item name="abLogo">@drawable/icon_48</item> <item name="abLogo">?attr/asMainMenu</item>
</style> </style>
<style name="Theme.TransparentWhite" parent="Theme.White"> <style name="Theme.TransparentWhite" parent="Theme.White">

@ -24,10 +24,10 @@ public class TaskEditActivity extends AstridActivity {
setContentView(R.layout.task_edit_wrapper_activity); setContentView(R.layout.task_edit_wrapper_activity);
ActionBar actionBar = getSupportActionBar(); ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayShowHomeEnabled(false); actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayShowTitleEnabled(false); actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM); actionBar.setDisplayShowCustomEnabled(true);
actionBar.setCustomView(R.layout.header_title_view); actionBar.setCustomView(R.layout.header_title_view);
((TextView) actionBar.getCustomView().findViewById(R.id.title)).setText(R.string.TAd_contextEditTask); ((TextView) actionBar.getCustomView().findViewById(R.id.title)).setText(R.string.TAd_contextEditTask);
} }

Loading…
Cancel
Save