android - 为什么我在使用抽屉导航时出现错误的图标?

标签 android navigation-drawer android-icons

我正在构建带有抽屉导航的应用程序。我想给它添加 ic_drawer 图标。我正在使用它:

mDrawerToggle = new ActionBarDrawerToggle(
        this, /* host Activity */
        mDrawerLayout, /* DrawerLayout object */
        R.drawable.ic_drawer, /* nav drawer icon to replace 'Up' caret */
        R.string.drawer_open, /* "open drawer" description */
        R.string.drawer_close /* "close drawer" description */
) { ... }

    // Set the drawer toggle as the DrawerListener
    mDrawerLayout.setDrawerListener(mDrawerToggle);

实际上,我弄错了图标,而且上面没有动画。我该如何解决?除了我的代码中的 drawable.ic_drawer 之外,我找不到任何东西。

屏幕如下。

空白屏幕截图。 enter image description here

打开的菜单屏幕。

enter image description here

你可以在两个图像上看到,它不是 ic_drawer 图像。实际上,在 IDEA 中,我看到了正确的图像。

最佳答案

确保您使用的是 v7 ActionBarDrawerToggle

mActionBarDrawerToggle = new ActionBarDrawerToggle(
        this, your_drawer_layout, your_tool_bar, R.string.open, R.string.close
);

如您所见,v7 ActionBarDraweToggle 具有不同的构造函数并且不要求您提供图标。因为它会自动从 android 资源中获取。

关于android - 为什么我在使用抽屉导航时出现错误的图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30950373/

相关文章:

android - 底部导航 View 图标更改不起作用

java - Android mediaPlayer渐进式下载 "Connection Reset By Peer"

java - Android:从文本文件中读取 double 并将它们放入数组中

java - 网络状态改变时的广播 Intent

android - 牛轧糖状态栏上的抽屉导航?

带有抽屉 + 工具栏 + fragment 的 Android App 模板

android - Android 图标大小应遵循哪个 Google 文档?

c# - 在 Activity 的字段中保存文本

android - 全宽抽屉导航

android.support.v7 Toolbar & DrawerLayout- 如何改变汉堡图标