使用floatingactionbutton遇到的问题

问题

我在xml布局文件中使用android.support.design.widget.FloatingActionButton,在fragment中加载该布局,运行程序会崩掉。报错信息如下:

解决方法

我使用android studio自带的生成带有fab的activity,发现在AndroidManifest文件中的activity的属性中有一句  android:theme="@style/AppTheme.NoActionBar",对应的内容如下:

<style name="AppTheme.NoActionBar">

          <item name="windowActionBar">false</item>

          <item name="windowNoTitle">true</item>

</style>

于是我也给我的tab加上了一个theme,如下:


结果就不崩了。原因是,加载Floatingactionbutton时需要Activity中的theme的colorAccent属性来确定颜色。当没指明Activity的theme时,用的是默认的theme,是没有colorAccent这个属性的,所以自然会出错。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容