android - CoordinatorLayout 和 MD theme不能兼容?
黄舟
黄舟 2017-04-18 09:07:43
0
1
427

我想尝试使用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的不是`AppCompatActivity
setContentView(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 需要什么特殊的支持?还是我犯了一个别的什么错误?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

membalas semua(1)
PHPzhong

Ini bukan masalah dengan kawalan, ia adalah masalah ketidakpadanan antara aktiviti dan tema. Anda disyorkan agar menggunakan AppCompatActivity.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan