Android ActionBarDrawerToggle自定义
如何使用AppCompat V7在android中更改ActionBarDrawerToggle的图标?另外,我们如何为ActionBarDrawerToggle图标指定参数和填充等Android ActionBarDrawerToggle自定义,android,android-appcompat,actionbardrawertoggle,Android,Android Appcompat,Actionbardrawertoggle,如何使用AppCompat V7在android中更改ActionBarDrawerToggle的图标?另外,我们如何为ActionBarDrawerToggle图标指定参数和填充等 Toolbar toolbar = (Toolbar) findViewById(R.id.my_awesome_toolbar); setSupportActionBar(toolbar); toolbar.setNavigationIcon(R.drawable.ic_good);
Toolbar toolbar = (Toolbar) findViewById(R.id.my_awesome_toolbar);
setSupportActionBar(toolbar);
toolbar.setNavigationIcon(R.drawable.ic_good);
在onCreate()方法中添加这些行,同时添加
工具栏.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);
您必须禁用抽屉指示器
mDrawerToggle.setDrawerIndicatorEnabled(false);
然后设置工具栏的
导航按钮:
mToolbar.setNavigationIcon(R.drawable.navIcon);
但是,在这种情况下,您必须设置导航,单击工具栏上的listner并手动打开NavigationDrawer
mToolbar.setNavigationIcon(R.drawable.navIcon);