Remove the navigation drawer icon and use the app

2019-08-31 16:52发布

问题:

I want to remove the small navigation drawer icon and open the left panel on actionbar icon click. How can I do this?

Actually I'm creating an Actionbar like Pinterest's

回答1:

If you want to get rid of the DrawerLayout indicator don't use the ActionBarDrawerToggle. To toggle the DrawerLayout when you select the ActionBar home affordance call DrawerLayout.openDrawer and DrawerLayout.closeDrawer depending on the current state.

switch (item.getItemId()) {
        case android.R.id.home:
            if (mDrawerLayout.isDrawerVisible(GravityCompat.START)) {
                mDrawerLayout.closeDrawer(GravityCompat.START);
            } else {
                mDrawerLayout.openDrawer(GravityCompat.START);
            }
            return true;
        default:
            return super.onOptionsItemSelected(item);
    }

Also, from what I can tell Pinterest doesn't use a DrawerLayout.