2016-11-07 62 views
0

我創造的動作條(SupportActionBar,更精確地)是這樣的:如何在ActionBar中設置自定義後退按鈕?

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); 

這樣一來,我在其中,一旦點擊我的行動吧得到一個按鈕,做什麼,我想要它做的。但是,它顯示了一個指向左側的箭頭。我想顯示另一個drawable,所以我取消註釋setDisplayOptions行,並顯示我想要的圖標。但是,該按鈕不再可點擊。

我怎樣才能設置我的drawable到按鈕,並保持它可點擊?

+1

嘗試此鏈接, http://stackoverflow.com/questions/16771532/removing-left-arrow-from-the-actionbar-in-android?rq=1 –

+1

我之前沒有見過這個答案,它幫助了我。謝謝! – Fustigador

+0

快樂的編碼Fustigader。 –

回答

0

使用setHomeAsUpIndicator()方法,而不是

actionBar.setHomeAsUpIndicator(R.drawable.ic_drawer);