R.drawable.ic_drawer报错

来源:3-3 Drawerlayout使用讲解2

鲁彬

2017-02-20 18:55

R.drawable.ic_drawer报错,文件中没有ic_drawer的定义,怎么解决呢,我用的是IDEA编辑器

写回答 关注

1回答

  • 喵先生2
    2017-02-22 15:49:15

    private ActionBarDrawerToggle mActionBar;

    //创建菜单控制开关
    mActionBar = new ActionBarDrawerToggle(this, mDrawerLayout, new Toolbar(this), R.string.draw_open, R.string.draw_close) {
       @Override
       public void onDrawerOpened(View drawerView) {
           super.onDrawerOpened(drawerView);
           //当开了的时候显示标题
           getSupportActionBar().setTitle(mTitle);
           //初始化菜单选项
           invalidateOptionsMenu();
       }

       @Override
       public void onDrawerClosed(View drawerView) {
           super.onDrawerClosed(drawerView);
           getSupportActionBar().setTitle("请选择城市");
           invalidateOptionsMenu();
       }
    };

    你说的是这里的问题吧?你可一Ctrl+鼠标左键点开看看ActionBarDrawerToggle类的构造方法,看看里面穿的参数是什么,我的一开始也报错,后来我看了一下我那个里面穿的参数是个ToolBar类型的,所以我new了一个ToolBar,传一个this,就可以了,你可以先看一下传得是什么参数再做修改!

带你实现别样的Android侧滑菜单

学会熟练使用侧滑菜单之DrawerL,介绍常用菜单开源库SlidingMenu

13563 学习 · 12 问题

查看课程

相似问题