ActionBarDrawerToggle настройки
Как изменить значок для ActionBarDrawerToggle в Android с помощью AppCompat V7? Кроме того, как мы можем указать параметры, отступы и т. Д. Для значка ActionBarDrawerToggle?
3 ответа
Toolbar toolbar = (Toolbar) findViewById(R.id.my_awesome_toolbar);
setSupportActionBar(toolbar);
toolbar.setNavigationIcon(R.drawable.ic_good);
Добавьте эти строки в ваш метод onCreate(), а также добавьте
toolbar.setNavigationIcon(R.drawable.ic_good);
добавить эту строку после
toggle.syncstate();
а также в переключении слушателей. Android будет выбирать значок по умолчанию каждый раз, когда вы открываете или закрываете ящик, поэтому важно также включить эту строку в переключатели.
Вы должны отключить индикатор ящика
mDrawerToggle.setDrawerIndicatorEnabled(false);
а затем установить ToolBar's
кнопка навигации:
mToolbar.setNavigationIcon(R.drawable.navIcon);
Тем не менее, но в этом случае вам придется установить Navigation щелкнуть список на панели инструментов и открыть NavigationDrawer вручную.
Если вы хотите изменить функциональность переключения, вы можете установить собственный переключатель прослушивания
DrawerLayout drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
ActionBarDrawerToggle drawerToggle = new ActionBarDrawerToggle(<Activity>, <DrawerLayout>, <Toolbar>, <String open>, <String close>){//override functionality};
drawerLayout.setDrawerListener(drawerToggle);
Я не думаю, что вы можете вручную установить отступ, поскольку это системная кнопка, но вы можете вручную установить свой собственный значок с его собственным заполнением.
drawerToggle.setHomeAsUpIndicator(getResources().getDrawable(R.drawable.custom_drawable));