问题描述
我想尝试使用MD Theme (在style中引用theme),但是没有成功,尝试搜索但是没有结果
顺便请问下android:Theme.Material 这个主题和兼容包下的Theme.AppCompat.Light.NoActionBar 有什么区别吗?
运行后就会蹦
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.pdog18.takeout/com.example.pdog18.takeout.MainActivity}: android.view.InflateException: Binary XML file line #2: Error inflating class android.support.design.widget.CoordinatorLayout
我的styles
<style name='AppTheme' parent='android:Theme.Material'> </style>
我的Activity是继承Activity的不是`AppCompatActivitysetContentView(R.layout.activity_main2); 我的xml布局文件是这样的
<?xml version='1.0' encoding='utf-8'?><android.support.design.widget.CoordinatorLayout xmlns:android='http://schemas.android.com/apk/res/android' xmlns:app='http://schemas.android.com/apk/res-auto' android:layout_width='match_parent' android:layout_height='match_parent' ></android.support.design.widget.CoordinatorLayout>
如果修改了xml换成其他布局就没有问题,或者换了theme 然后继承AppCompatActivity 那么也没有问题
请问下,有人遇到过同样的错误吗?是不是CoordinatorLayout 需要什么特殊的支持?还是我犯了一个别的什么错误?
问题解答
回答1:不是那个控件的问题,是activity与主题不匹配的问题。建议你用AppCompatActivity。

