我已就此主题进行了大量搜索。我做了以下事情:
我已经将支持库用于另一个项目,它工作正常,但我没有使用drawerlayout。下面是我在活动类中调用的xml文件。调用setContentView(R.layout.main_sliding_layout);
<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">
<FrameLayout
android:id="@+id/frame_container"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<ListView
android:id="@+id/list_slidermenu"
android:layout_width="240dp"
android:layout_height="match_parent"
android:layout_gravity="start"
android:choiceMode="singleChoice"
android:divider="@color/list_divider"
android:dividerHeight="1dp"
android:listSelector="@drawable/list_selector"
android:background="@color/list_background"/>
</android.support.v4.widget.DrawerLayout>
答案 0 :(得分:5)
如果有人在寻找解决方案或者发生了什么事,那将是一个谜。我走了几个小时,只是放松一下,清醒一下,以为我会回来指出我在看的东西。我启动了应用程序,这件事刚刚开始工作。我没有做任何新的更新或任何事情。很棒,它正在发挥作用,但对于发生的事情并没有真正的帮助。哦,好吧,向前和向上。
答案 1 :(得分:3)
在最新版本中:
如果您使用的是 androidx支持库,则
使用:
androidx.drawerlayout.widget.DrawerLayout
代替:
android.support.v4.widget.DrawerLayout
和
使用:
com.google.android.material.navigation.NavigationView
代替:
android.support.design.widget.NavigationView
对于其他等效的androidx类,请参见以下链接: https://developer.android.com/jetpack/androidx/migrate
答案 2 :(得分:2)
按照步骤:
1.配置构建路径
2.添加Android库和Android依赖库
3.订单并导出所有这些依赖项和android库。
答案 3 :(得分:2)
转到build.gradle脚本并添加依赖性以支持
在依赖项中添加此项 编译'com.android.support:support-v4:22.1.1'
答案 4 :(得分:0)
很多时候没有错误,但它仍然显示错误膨胀类android.support.v4.widget.drawerlayout 。
我通过添加 Android支持库
解决了我的问题<强>步骤强>
右键点击Project-&gt; Android工具 - >添加支持库。
然后我刚刚清理了项目,我为我工作了......
显然检查Android库和其他图书馆......
答案 5 :(得分:0)
如果您只是迁移到AndroidX,则会弹出相同的错误。
Error inflating class androidx.core.widget.DrawerLayout
只是改变
androidx.core.widget.DrawerLayout
到
androidx.drawerlayout.widget.DrawerLayout
每个XML中的
。答案 6 :(得分:-1)
在最新版本中: 如果您使用的是androidx支持库,
使用:
androidx.drawerlayout.widget.DrawerLayout
代替:
android.support.v4.widget.DrawerLayout
和
使用:
com.google.android.material.navigation.NavigationView
代替:
android.support.design.widget.NavigationView
有关其他等效的androidx类,请参见this链接: 非常感谢。