2014-07-04 48 views
0

如果我使用默認操作欄,我可以設置主頁按鈕來打開並關閉此代碼的drawerlayout。如何使用自定義操作欄實現drawerlayout?

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

它很好用。

但我不想要默認的操作欄,我想與customlayout的操作欄。

當我使用自定義操作欄時,我不知道如何實現打開和關閉drawerlayout的主頁按鈕。

如何使用自定義操作欄實現drawerlayout?

PS。我使用自定義的操作欄,因爲我想設置標題文本來對齊操作欄的中心,設置文本和文本的大小。

編輯

謝謝每一個身體,我可以解決它的利用這一點。

getActionBar().setCustomView(R.layout.actionbar); 
getActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM | ActionBar.DISPLAY_SHOW_HOME | ActionBar.DISPLAY_HOME_AS_UP); 

它工作正常,但主頁按鈕圖像從應用程序徽標更改爲應用程序圖標。

回答

0

您可以創建這樣的自定義操作吧..

//獲取動作條參考..

actionBar = getSupportActionBar(); 

//這將設置自定義佈局到動作欄中

actionBar.setCustomView(R.layout.action_provider); 

//這是怎麼...... ....你得到的佈局編號定義爲

iv_d = (ImageView) actionBar.getCustomView().findViewById(R.id.action_menu); 

現在只需點擊這個圖標使用OnClick打開抽屜()

就是這樣..你很好走。