抽屉布局使用了两个相对布局,引发错误为:的Android导航抽屉布局引发错误
xml文件:
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<!-- Listview to display slider menu -->
<RelativeLayout
android:id="@+id/relative_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="start" >
<ExpandableListView
android:id="@+id/list_slidermenu"
android:layout_width="197.50dp"
android:layout_height="fill_parent"
android:layout_gravity="start"
android:background="#2f2f2f"
android:choiceMode="singleChoice"
android:divider="@drawable/divider"
android:dividerHeight="0.5dp"
android:groupIndicator="@android:color/transparent"
android:listSelector="#2FB3E3" />
<RelativeLayout
android:id="@+id/layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true" >
<TextView
android:id="@+id/build"
style="?android:textAppearanceMedium"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:paddingBottom="10dp"
android:paddingRight="100dp"
android:text="My View"
android:textColor="#FFFFFF" />
</RelativeLayout>
</RelativeLayout>
</android.support.v4.widget.DrawerLayout>
9月2日至18日:22:53.649:E/AndroidRuntime (30768): java.lang.ClassCastException: android.widget.RelativeLayout $的LayoutParams不能转换到 android.support.v4.widget.DrawerLayout $的LayoutParams
public boolean onPrepareOptionsMenu(Menu menu) {
// if nav drawer is opened, hide the action items
boolean drawerOpen = mDrawerLayout.isDrawerOpen(mDrawerList);
if() {
--------
} else {
--------
}
return super.onPrepareOptionsMenu(menu);
}
它throwa误差作为 “的InvocationTargetException” 行是
布尔drawerOpen = mDrawerlayout
其进口错误,请使用正确的进口。 –
现在一次检查是否也粘贴了xml代码,请问是什么样的正确导入 –
看到,你试着把'RelativeLayout'的布局参数设置为'DrawerLayout'在你的代码的某个地方这样纠正这个 –