1

android-support-v7 : 21 라이브러리에서 새 서랍 토글을 구현하려고 시도했지만 표시되지 않습니다. Toolbar에 ActionBarDrawerToggle이 표시되지 않습니다. 코드 스 니펫 : 당신은 활동의 onPostCreate 방법에 mDrawerTogglesyncState 메소드를 호출한다android-support-v7 : 21 library

public class MainActivity extends ActionBarActivity { 

    private Toolbar mToolbar; 
    private DrawerLayout mDrawerLayout; 
    private ActionBarDrawerToggle mDrawerToggle; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     initToolbar(); 
    } 

    private void initToolbar() { 
     mToolbar = (Toolbar) findViewById(R.id.toolbar); 
     setSupportActionBar(mToolbar); 

     mDrawerLayout = (DrawerLayout) findViewById(R.id.drawerLayout); 
     mDrawerToggle = new ActionBarDrawerToggle(
       this, 
       mDrawerLayout, 
       mToolbar, 
       R.string.drawer_open, 
       R.string.drawer_close 
     ); 
     mDrawerLayout.setDrawerListener(mDrawerToggle); 
    } 
} 

답변

3

:

@Override 
    protected void onPostCreate(Bundle savedInstanceState) { 
     super.onPostCreate(savedInstanceState); 

     mDrawerToggle.syncState(); 
    } 
+0

를 무사 ... 심지어 내가이 함수 호출을 누락되었습니다. 바른 대답을 한 시간 이상 찾고 있었다. 감사합니다. 하지만 실제로는 도구 모음이 탐색 창으로 덮여 있기 때문에 햄버거 애니메이션은 아무런 의미가 없습니다. – rDroid