Posts ActionBar use it for back
Post
Cancel

ActionBar use it for back

1
2
3
4
5
6
7
8
9
10
11
12
13
14
//values.xml
    //add this
    <style name="AppBaseThemeActionBar" parent="android:Theme.Holo.Light.DarkActionBar">
        <item name="android:windowNoTitle">false</item>
    </style>
    //add this

    <style name="AppBaseTheme" parent="android:Theme.Holo.Light">
        <item name="android:windowNoTitle">true</item>
    </style>

    <style name="AppTheme" parent="AppBaseTheme">
        <item name="android:windowNoTitle">true</item>
    </style>
1
2
3
        <activity android:name=".Product_Detail" android:parentactivityname="com.x.x.MainActivity">> android:theme="@android:style/Theme.Holo.Light.DarkActionBar"
            android:label="@string/title_activity_product__detail" >
        </activity>

when activity is sure that called from one parent, there is a xml property (line3^). No code needed… click&return :)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class Product_Detail extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_product_detail);

		getActionBar().setHomeButtonEnabled(true);
		getActionBar().setDisplayHomeAsUpEnabled(true);
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.product__detail, menu);
		return true;
	}

otherwise you can use the classic way :

1
2
3
4
5
6
7
8
9
10
11
	@Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
            case android.R.id.home:
                // app icon in action bar clicked; goto parent activity.
                this.finish();
                return true;
            default:
                return super.onOptionsItemSelected(item);
        }
    }

Snap155

In AndroidManifest.xml add line: android:logo=”@drawable/logo”

<application android:allowbackup=”true” android:icon=”@drawable/ic_launcher” android:logo=”@drawable/logo” test=”” made,=”” add=”” a=”” picture=”” 128x34=”” looks=”” nice!=””></application>

customize the text

getActionBar().setTitle(“test”);

customizes

more http://stackoverflow.com/a/3438352/1320686 generator - http://jgilfelt.github.io/android-actionbarstylegenerator/

1
2
3
4
5
6
7
8
9
10
11
12
13
@Override
public void setActionBar(String heading) {
    // TODO Auto-generated method stub

    com.actionbarsherlock.app.ActionBar actionBar = getSupportActionBar();
    actionBar.setHomeButtonEnabled(true);
    actionBar.setDisplayHomeAsUpEnabled(false);
    actionBar.setDisplayShowHomeEnabled(false);
    actionBar.setBackgroundDrawable(new ColorDrawable(getResources().getColor(R.color.title_bar_gray)));
    actionBar.setTitle(heading);
    actionBar.show();

}

origin - http://www.pipiscrew.com/?p=4224 android-actionbar-use-it-for-back

This post is licensed under CC BY 4.0 by the author.
Contents

Trending Tags