2016-11-07 5 views
0

Ich schaffe eine ActionBar (SupportActionBar, genauer gesagt) auf diese Weise:Wie wird eine benutzerdefinierte Zurück-Schaltfläche in ActionBar festgelegt?

android.support.v7.app.ActionBar actionBar=getSupportActionBar(); 
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD); 
    actionBar.setDisplayShowTitleEnabled(true); 
    actionBar.setHomeButtonEnabled(true); 
    actionBar.setDisplayHomeAsUpEnabled(true); 
    //actionBar.setDisplayOptions(actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_HOME | ActionBar.DISPLAY_SHOW_TITLE);); 
    actionBar.setIcon(R.drawable.ic_drawer); 
    actionBar.setTitle(mTitle); 

Auf diese Weise erhalte ich einen Knopf in meinem Aktionsleiste, die einmal angeklickt, das tut, was ich will es tun. Aber es zeigt einen Pfeil nach links. Ich möchte einen anderen Zeichensatz anzeigen lassen, daher entferne ich die Zeile setDisplayOptions, und das gewünschte Symbol wird angezeigt. Aber die Schaltfläche ist nicht mehr anklickbar.

Wie kann ich meinen Drawable auf den Button einstellen und ihn klickbar halten?

+1

versuchen Sie diesen Link, http://stackoverflow.com/questions/16771532/removing-left-arrow-from-the-actionbar-in-android?rq=1 –

+1

Ich habe diese Antwort vorher nicht gesehen, es hat mir geholfen. Vielen Dank! – Fustigador

+0

Happy Coding Fustigader. –

Antwort

0

Verwenden setHomeAsUpIndicator() Methode anstelle

actionBar.setHomeAsUpIndicator(R.drawable.ic_drawer); 
Verwandte Themen