我使用 Toolbar 作为操作栏,DrawerLayout 和 ActionBardrawerToggle。我的最小和目标 SDK 是 21。此时,当我的设备运行 5.0.1 (API 21) 时,一切正常。前几天,我收到了 5.1 更新,但抽屉切换开关坏了 - 箭头/汉堡图标不再显示。这是我的代码:
setActionBar((Toolbar) findViewById(R.id.toolbar));
drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
drawerToggle = new ActionBarDrawerToggle(this, drawerLayout, R.string.action_open_drawer, R.string.action_close_drawer);
drawerLayout.setDrawerListener(drawerToggle);
我在 onPostCreate() 中有drawerToggle.syncState()。
从那以后,我将 min 和 target 更新为 22,将编译和构建工具分别更新为 22 和 22.0.1,并将我使用的所有支持库更新为 22.0.0,但没有任何帮助。
有任何想法吗?