我使用android.support.design.widget.FloatingActionButton从新设计支持库22.2.0,在我的布局文件。它工作正常,但它显示了以下API级别17的方形按钮
这是由谷歌知道,将在设计支持库的下一个版本尽快修复,看到这个问题:FAB Appears as a square on API 16。它应该只关注API 16。
解决方法,在同一个线程建议,是app:borderWidth="0dp"
添加到您的FAB。
最后的问题已在新版本
compile 'com.android.support:design:22.2.1'
这将解决在API 16平方布局问题FAB执行好,如果你把它的内部协调布局。退房https://code.google.com/p/android/issues/list?can=1&q=label:Version-22.2.1在新版本中的问题和解决。
发行版本22.2.1本新闻稿中包含与FAB bug修复
https://code.google.com/p/android/issues/detail?id=175067
更改gradle这个
compile 'com.android.support:design:22.2.1'
安装支持库修订16.这样就可以避免解决方法[应用:边框宽度=“0dp”]
如果有帮助,我解决我的问题,通过删除
android:background
这是从我用以前的FAB库残余。设计库的从colorAccent
自动获取的颜色。
下面的属性添加到XML浮动按钮
app:borderWidth="0dp"
使用不同的库项目,其中支持浮动低于API级别17的动作按钮。你可以很容易找到这里.plz指此。