Android Drawer 显示指示器

发现《轻松编辑》的菜单长得有些恐怖,就想用Drawer代替部分文件操作的菜单,这样原来的菜单就简单很多了。发现按照谷歌的方法添加好Drawer后(参见《Navigation Drawer》)ActionBar图标旁边没有显示指示器,也就是那三条线,后来网上找到了办法,部分代码如下:

mDrawerToggle = new ActionBarDrawerToggle(
		this,
		mDrawer,
		R.drawable.ic_navigation_drawer, // Drawer 的 Icon,那三条线
		R.string.file,
		R.string.app_name
) {
	@Override
	public void onDrawerOpened(View drawerView) {
		getSupportActionBar().setTitle(R.string.file);
	}
 
	@Override
	public void onDrawerClosed(View drawerView) {
		getSupportActionBar().setTitle(R.string.app_name);
	}
};
mDrawer.setDrawerListener(mDrawerToggle);
//getSupportActionBar().setDisplayShowTitleEnabled(false);
getSupportActionBar().setHomeButtonEnabled(true);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
 
// 以下是显示那三条线的关键
mDrawer.post(new Runnable() {
	@Override
	public void run() {
		mDrawerToggle.syncState();
	}
});
轻松编辑

轻松编辑

处理后的《轻松编辑》感觉好多了,新版本见!