2015-07-19 29 views
4

我正在查看我的工具欄中的主頁按鈕。我有一個摺疊工具欄,圖像在滾動時會消失。在我的其他工具欄,我實現與工具欄:具有圖像的摺疊工具欄中的Android主頁按鈕

getSupportActionBar().setHomeButtonEnabled(true); 
getSupportActionBar().setDisplayHomeAsUpEnabled(true); 

,但現在無法正常工作。當工具欄處於摺疊狀態(未顯示圖像時)和工具欄處於打開狀態(圖像可見並且工具欄展開時)時,我看不到按鈕。

我的工具欄代碼:

Toolbar toolbar = (Toolbar) findViewById(R.id.anim_toolbar); 
    setSupportActionBar(toolbar); 
    getSupportActionBar().setHomeButtonEnabled(true); 
    getSupportActionBar().setDisplayHomeAsUpEnabled(true); 
    CollapsingToolbarLayout collapsingToolbar = (CollapsingToolbarLayout) findViewById(R.id.collapsing_toolbar); 
    collapsingToolbar.setTitle("Awesome"); 
+0

hi @ user4789408 ---找到這個解決方案嗎? –

回答

2

你應該把工具欄CollapsingToolbarLayout

<android.support.design.widget.AppBarLayout 
     android:layout_height="192dp" 
     android:layout_width="match_parent"> 
    <android.support.design.widget.CollapsingToolbarLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      app:layout_scrollFlags="scroll|exitUntilCollapsed"> 
     <android.support.v7.widget.Toolbar 
       android:layout_height="?attr/actionBarSize" 
       android:layout_width="match_parent" 
       app:layout_collapseMode="pin" /> 
     </android.support.design.widget.CollapsingToolbarLayout> 
</android.support.design.widget.AppBarLayout> 
+0

編輯:http://stackoverflow.com/questions/31505219/android-bug-home-button-in-toolbar-isnt-shown – user4789408

-1

您可以通過添加導航圖標,

final Toolbar toolbar = (Toolbar)findViewById(R.id.toolbar); 
    toolbar.setNavigationIcon(R.drawable.nav_icon); 

,你可以指定在onOptionsItemSelected行動如下:

@Override 
public boolean onOptionsItemSelected(final MenuItem item) { 
    final int id = item.getItemId(); 
    if (id == android.R.id.home) { 
     //finish(); 
    } 
//........ 
} 
+0

這是不正確的,因爲onOptionsItemSelected只適用於使用setActionBar(工具欄) 。如果你想以這種方式使用它,你必須添加一個監聽器到工具欄 – Boy

相關問題