Как изменить значок для ActionBarDrawerToggle в android с помощью AppCompat V7? Кроме того, как мы можем указать параметры и дополнение и т. Д. Для значка ActionBarDrawerToggle?ActionBarDrawerToggle настройка
ответ
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 будет выбирать значок по умолчанию каждый раз, когда вы открываете или закрываете ящик, поэтому важно включить эту строку в прослушиватели.
Если вы хотите изменить функции переключателя вы можете установить пользовательский тумблер слушатель
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));
необходимо отключить индикатор выдвижного ящика
mDrawerToggle.setDrawerIndicatorEnabled(false);
, а затем установить ToolBar's
кнопку навигации:
mToolbar.setNavigationIcon(R.drawable.navIcon);
Однако, но в этом случае вам придется установить навигации кликните на панели инструментов у слушателя и открытой NavigationDrawer Мануалы.