我有以下代码:活动_main2.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" xmlns:app="http://schemas.android.com/apk/res-auto" tools:context=".Main2Activity"> <android.support.design.widget.BottomNavigationView android:layout_width="match_parent" android:layout_height="56dp" android:layout_alignParentBottom="true" android:layout_alignParentStart="true" app:menu="@menu/nav_items" /></RelativeLayout>Main2Activity:package asus.example.com.oop;import android.os.Bundle; import android.app.Activity;public class Main2Activity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main2); getActionBar().setDisplayHomeAsUpEnabled(true); }}nav_items.xml:<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:icon="@drawable/home24" android:title="@string/home" /></menu>当我运行程序时,出现以下错误:java.lang.RuntimeException:无法启动活动 ComponentInfo{asus.example.com.oop/asus.example.com.oop.Main2Activity}:android.view.InflateException:二进制 XML 文件第 9 行:二进制 XML 文件第 9 行:错误膨胀类 android.support.design.widget.BottomNavigationView 引起:android.view.InflateException:二进制 XML 文件第 9 行:二进制 XML 文件第 9 行:错误膨胀类 android.support.design.widget.BottomNavigationView 引起:android.view.InflateException:二进制 XML 文件第 9 行:错误膨胀类 android.support.design.widget.BottomNavigationView 引起:java.lang.reflect.InvocationTargetException我不知道,为什么我有这个问题。我添加了 linecompile 'com.android.support:design'来构建 gradle,但它仍然不起作用。怎么了?
1 回答
慕标5832272
TA贡献1966条经验 获得超4个赞
要使用 AppCompat 功能,您的活动需要扩展 AppCompatActivity
代替
public class Main2Activity extends Activity
和
public class Main2Activity extends AppCompatActivity
添加回答
举报
0/150
提交
取消