I had the same problem and this works for me:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId() == android.R.id.home) {
if (drawer_layout.isDrawerOpen(drawer_list)) {
drawer_layout.closeDrawer(drawer_list);
} else {
drawer_layout.openDrawer(drawer_list);
}
}
return super.onOptionsItemSelected(item);
}
I don't know if this problem is already fixed in the newest release of the Sherlock library / support library, but the workaround does a good job.