我使用导航抽屉活动创建了一个新的Android应用程序。 当我执行应用程序时,右上角的图标显示后箭头,但它必须是3行的图标。
图标R.drawable.ic_drawer就是这个
在NavigationDrawerFragment类中。
// ActionBarDrawerToggle ties together the the proper interactions
// between the navigation drawer and the action bar app icon.
mDrawerToggle = new ActionBarDrawerToggle(
getActivity(), /* host Activity */
mDrawerLayout, /* DrawerLayout object */
R.drawable.ic_drawer, /* nav drawer image to replace 'Up' caret */
R.string.navigation_drawer_open, /* "open drawer" description for accessibility */
R.string.navigation_drawer_close /* "close drawer" description for accessibility */
)
当我执行App时,我正在右侧显示箭头图标。
选择后,Icon也是一样。
我现在如何改变它?
答案 0 :(得分:1)
希望这有帮助,我用这种方式解决了上述问题。 @shkschneider是对的。要使代码有效,请导入android.support.v7.app.ActionBarDrawerToggle
mDrawerToggle = new ActionBarDrawerToggle(this,
mDrawerLayout,
R.string.drawer_open,
R.string.drawer_close){
@Override
public void onDrawerClosed(View drawerView) {
getSupportActionBar().setTitle(mTitle);
invalidateOptionsMenu();
}
@Override
public void onDrawerOpened(View drawerView) {
getSupportActionBar().setTitle(mDrawerTitle);
invalidateOptionsMenu();
}
};
答案 1 :(得分:0)
抱歉,我迟到了,但这对其他人也有帮助。
您只需要添加以下行,它就能正常工作。 :)
mDrawerToggle.setDrawerIndicatorEnabled(false);