2015-09-05 58 views
0

我在工具欄中的抽屜指示器出現問題。
圖標(漢堡包)僅在移動(滑動)抽屜視圖時可見,並且在站點上變得不可見。
下面是截圖ActionBarDrawerToggle僅在滑動(移動)抽屜時顯示

http://imgur.com/EBGDq4z

雖然移動它,如果停止移動抽屜查看它再次變得不可見變爲可見

http://imgur.com/tEsAMLx

這裏是我的設置代碼

mToolbar.setVisibility(View.VISIBLE); 
    mToolbar.setTitle(getToolbarTitle()); 
    setSupportActionBar(mToolbar); 
    if (hasDrawerToggle()) { 
     mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerMainLayout, 
       R.string.drawer_open, R.string.drawer_close); 
     mDrawerToggle.setDrawerIndicatorEnabled(true); 
     mDrawerMainLayout.setDrawerListener(mDrawerToggle); 
     getSupportActionBar().setDisplayHomeAsUpEnabled(true); 
     getSupportActionBar().setHomeButtonEnabled(true); 
    } 



@Override 
    protected void onPostCreate(Bundle savedInstanceState) { 
     super.onPostCreate(savedInstanceState); 
     // Sync the toggle state after onRestoreInstanceState has occurred. 
     if (hasDrawerToggle()) { 
      mDrawerToggle.syncState(); 
     } 
    } 

@Override 
public void onConfigurationChanged(Configuration newConfig) { 
    super.onConfigurationChanged(newConfig); 
    if (hasDrawerToggle()) { 
     mDrawerToggle.onConfigurationChanged(newConfig); 
    } 
} 

回答

0

你爲什麼要使用hasDrawerToggle()條件?

問題可能是由於你的病情,所以由像onPostCreate,等的onCreate

合會工作的所有地方移除條件嘗試。

+0

在繼承的活動中。 – dqsdyrkw

+0

我試圖使用沒有這種條件檢查,但仍然無法正常工作 – dqsdyrkw