問題
我在xml布局文件中使用android.support.design.widget.FloatingActionButton,在fragment中加載該布局,運(yùn)行程序會崩掉。報錯信息如下:

解決方法
我使用android studio自帶的生成帶有fab的activity,發(fā)現(xiàn)在AndroidManifest文件中的activity的屬性中有一句? android:theme="@style/AppTheme.NoActionBar",對應(yīng)的內(nèi)容如下:
<style name="AppTheme.NoActionBar">
? ? ? ? ? <item name="windowActionBar">false</item>
? ? ? ? ? <item name="windowNoTitle">true</item>
</style>
于是我也給我的tab加上了一個theme,如下:

結(jié)果就不崩了。原因是,加載Floatingactionbutton時需要Activity中的theme的colorAccent屬性來確定顏色。當(dāng)沒指明Activity的theme時,用的是默認(rèn)的theme,是沒有colorAccent這個屬性的,所以自然會出錯。