【发布时间】:2015-03-28 19:18:15
【问题描述】:
我使用 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,但没有任何帮助。
有什么想法吗?
【问题讨论】:
-
在您的模拟器中还是在您在 android studio 中的预览中?
-
@sony:你什么意思?我在真机 Nexus 6 上运行它,我根本不使用模拟器。
-
当我将 android sdk 更新到 v22 时,我在预览中也遇到了工具栏的一些问题。这就是我问的原因
标签: android navigation-drawer actionbardrawertoggle