发现《轻松编辑》的菜单长得有些恐怖,就想用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(); } }); |
处理后的《轻松编辑》感觉好多了,新版本见!