Android 片段和导航抽屉中出错

Android 片段和导航抽屉中出错,android,Android,我正在尝试使用“片段布局”和“导航抽屉”作为菜单选项,但出现错误: java.lang.ClassCastException:android.widget.RelativeLayout不能为 转换为android.support.v7.widget.Toolbar 我的java文件: 我的片段文件: 注释此行并运行它: mToolbar = (Toolbar) findViewById(R.id.toolbar_actionbar);//this is wrong casting 在xml片

我正在尝试使用“片段布局”和“导航抽屉”作为菜单选项,但出现错误:

java.lang.ClassCastException:android.widget.RelativeLayout不能为 转换为android.support.v7.widget.Toolbar

我的java文件:

我的片段文件:


注释此行并运行它:

mToolbar = (Toolbar) findViewById(R.id.toolbar_actionbar);//this is wrong casting

在xml片段中指定id,如android:id=“@+id/fragment\u drawer”


我建议您从Java代码中删除以下代码 然后他们会尝试建立这个项目

mtoolbar = (ToolBar) findviewById(R.id.mtoolbar);

您不需要单独添加操作栏

请不要发布code.com的图片,因为您的相对布局id为:toolbar\u actionbar,您正试图将其转换为toolbar共享您的活动\u主页布局注释工具栏行并运行它..谢谢..您能帮我清除此错误吗..运行应用程序时,我在该行中得到一个java.lang.NullPointerExceptiongetSupportActionBar().setDisplayShowHomeEnabled(true);是的,它会起作用的
mtoolbar = (ToolBar) findviewById(R.id.mtoolbar);