Я использую ActionBarSherlok и DrawerLayout, все работает отлично, но в Android 2.3 значок ящика ActionBar не отображается. Установил, что он отображает обратную иконку. В Android 4 отображается значок ящика.ActionBarSherlok + DrawerLayout в Android 2
Как я могу изменить обратно значок в Android 2 на значок ящик, как в Android 4?
Я использую следующий код для инициализации ящик:
drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
drawer.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);
drawerToggle = new ActionBarDrawerToggle(this, drawer,
R.drawable.ic_drawer, R.string.main_01, R.string.main_02) {
public void onDrawerClosed(View view) {
getSupportActionBar().setTitle(title);
invalidateOptionsMenu();
}
public void onDrawerOpened(View drawerView) {
getSupportActionBar().setTitle(drawerTitle);
invalidateOptionsMenu();
}
};
drawer.setDrawerListener(drawerToggle);
getSupportActionBar().setHomeButtonEnabled(true);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
Посмотрите похожие сообщения http://stackoverflow.com/questions/9252354/how-to-customize-the-back-button-on-actionbar – GrIsHu