Android 导航抽屉上的安卓汉堡图标在单击后没有响应

Android 导航抽屉上的安卓汉堡图标在单击后没有响应,android,drawerlayout,navigation-drawer,drawertoggle,Android,Drawerlayout,Navigation Drawer,Drawertoggle,详细信息:将汉堡包图标更改为自定义图标后,单击时不会响应(抽屉未打开) 下面是oncreate方法的代码片段 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(contentViewId()); toolbar = (Toolbar) findViewById(t

详细信息:将汉堡包图标更改为自定义图标后,单击时不会响应(抽屉未打开)

下面是oncreate方法的代码片段

 @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(contentViewId());
        toolbar = (Toolbar) findViewById(toolbarId());
        setSupportActionBar(toolbar);

        if (getSupportActionBar() != null) {
            getSupportActionBar().setHomeButtonEnabled(true);
            getSupportActionBar().setDisplayHomeAsUpEnabled(true);
            if (toolbarTitle() != null || !toolbarTitle().contentEquals(""))
                getSupportActionBar().setTitle(toolbarTitle());
        }

        drawerLayout = (DrawerLayout) findViewById(drawerLayoutId());
        drawerToggle = new ActionBarDrawerToggle(this, drawerLayout, R.string.app_name, R.string.app_name);
        drawerLayout.addDrawerListener(drawerToggle);

        navigation = (NavigationView) findViewById(navigationViewId());
        navigation.setNavigationItemSelectedListener(this);
        navigation.getMenu().findItem(selectedMenuItem()).setChecked(true);


       drawerToggle.setDrawerIndicatorEnabled(false);
         drawerToggle.setHomeAsUpIndicator(R.drawable.ic_account_balance_black_24dp); 
        drawerToggle.syncState();


    }
更多详情:

通过幻灯片打开抽屉时,汉堡包图标会发生变化,并且会做出响应,但当我单击自定义图标时,它不会发生变化。

删除此行:

drawerToggle.setDrawerIndicatorEnabled(false)

删除此行:


drawerToggle.setDrawerIndicatorEnabled(false)

使用
工具栏.setNavigationIcon()
更改图标。使用
toolbar.setNavigationIcon()
更改图标。