错误的片段和导航抽屉
我试图使用片段布局和导航抽屉菜单选项,但我发现了错误:错误的片段和导航抽屉
java.lang.ClassCastException: android.widget.RelativeLayout cannot be cast to android.support.v7.widget.Toolbar
我的Java文件:
我的片段文件:
评论这条线并运行它:
mToolbar = (Toolbar) findViewById(R.id.toolbar_actionbar);//this is wrong casting
给ID在Android这样的XML片段:ID = “@ + ID/fragment_drawer”
mNavigationDrawerFragment = (NavigationDrawerFragment) getSupportFragmentManager().findFragmentById(R.id.fragment_drawer);
mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer);
mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout, mToolbar, R.string.drawer_open, R.string.drawer_close) {
@Override
public void onDrawerClosed(View drawerView) {
super.onDrawerClosed(drawerView);
}
@Override
public void onDrawerOpened(View drawerView) {
super.onDrawerOpened(drawerView);
}
};
// Set up the drawer.
mNavigationDrawerFragment.setUp(R.id.fragment_drawer, (DrawerLayout) findViewById(R.id.drawer));
是的,它会工作 –
感谢,@LovekushVishwakarma –
我建议你,请移除下列代码你的Java代码 并尝试建立项目
mtoolbar = (ToolBar) findviewById(R.id.mtoolbar);
你不需要单独添加行动起来吧....!
Heyy..ppl感谢ü。 ....你能帮我清除这个错误........而运行一个应用程序时,我得到一个java.lang.NullPointerException在行getSupportActionBar()。setDisplayShowHomeEnabled(true); – shwettha
请不要张贴代码的图片。 – SripadRaj
堂妹一条id相对布局UR:toolbar_actionbar和UR试图投它的工具栏 –
分享您activity_home布局 –