Android NavigationDrawer的使用

一开始是冲这个效果去的android


用新版本的SDK能够自动生成一个简单的NavigationDrawer项目web


可是因为SDK版本太新的问题,运行的效果不如人愿app

因为项目中用的appcompat版本是 com.android.support:appcompat-v7:22.0.0函数

IDE自动导入的倒是v4的ActionBarDrawerToggle,因此会出现上面的三条杆居中的问题。动画

import android.support.v4.app.ActionBarDrawerToggle;spa


IDE中报出v4的ActionBarDrawerToggle已通过期,如图orm


把v4改成v7就能够了
import android.support.v7.app.ActionBarDrawerToggle;
图片

改为v7会报一个错误:ip

mDrawerToggle = new ActionBarDrawerToggle(
                getActivity(),                    /* host Activity */
                mDrawerLayout,                    /* DrawerLayout object */
                R.drawable.ic_drawer,             /* nav drawer image to replace 'Up' caret */
                R.string.navigation_drawer_open,  /* "open drawer" description for accessibility */
                R.string.navigation_drawer_close  /* "close drawer" description for accessibility */
        )ci

由于v7的构造函数没有传入图标了,删掉R.drawable.ic_drawer, 就能够了。这时候运行就能够发现,原来的R.drawable.ic_drawer变成了酷炫的动画——箭头与三条杆之间切换的动画。

若是必定要文章第一张图片的那种效果,是要把appcompat版本强行换为v4的?有空再继续折腾!

相关文章
相关标签/搜索