我在我的布局文件中使用来自新设计支持库 22.2.0 的 android.support.design.widget.FloatingActionButton。它工作正常,但它显示低于 API 级别 17 的方形按钮
6 回答
Google 知道这一点,并将很快在下一版本的设计支持库中修复,请参阅此问题: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 放在 Coordinate Layout 中,它的性能会很好。查看https://code.google.com/p/android/issues/list?can=1&q=label:Version-22.2.1以了解新版本中的问题和修复。
发布版本 22.2.1此版本包含与 FAB 相关的错误修复
https://code.google.com/p/android/issues/detail?id=175067
改变你的毕业典礼
compile 'com.android.support:design:22.2.1'
安装支持存储库修订版 16。因此您可以避免解决方法 [app:borderWidth="0dp"]
如果有帮助,我通过删除解决了我的问题
android:background
这是我以前使用的 FAB 库的残余。设计库自动从colorAccent
.
将以下属性添加到 xml 浮动按钮
app:borderWidth="0dp"
使用支持 API 级别 17 以下的浮动操作按钮的不同库项目。你可以在这里很容易地找到。请参考这个。