You need to use a Theme.AppCompat theme (or descendant) with the design library

今天遇到一個奇葩的問題,在使用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就可以了;

如圖  


發佈了68 篇原創文章 · 獲贊 17 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章