今天遇到一個奇葩的問題,在使用android design控件FloatingActionButton的時候報錯了,報錯內容如下:
Caused by: java.lang.IllegalArgumentException: You need to use a Theme.AppCompat theme (or descendant) with the design library.
at android.support.design.widget.ThemeUtils.checkAppCompatTheme(ThemeUtils.java:33)at android.support.design.widget.FloatingActionButton.<init>(FloatingActionButton.java:164)
at android.support.design.widget.FloatingActionButton.<init>(FloatingActionButton.java:158)
我明明導入了com.android.support:design:27.1.1這個包,但還是不行,如下
最後終於找到了解決方案:
在清單文件AndroidManifest.xml中將application的theme改成@style/Theme.AppCompat.Light.NoActionBar就可以了;
如圖