我在我的布局文件中使用来自新设计支持库22.2.0的android.support.design.widget.FloatingActionButton。它工作正常,但它显示了API级别17以下的方形按钮
答案 0 :(得分:24)
Google知道这一点,很快就会在下一版本的设计支持库中修复,请参阅此问题:FAB Appears as a square on API 16。它应该只涉及API 16。
同一主题中提出的解决方法是将app:borderWidth="0dp"
添加到您的FAB。
答案 1 :(得分:6)
最后,新版本已修复此问题
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以了解新版本中的问题和修复。
答案 2 :(得分:2)
发布的版本22.2.1 此版本包含与FAB相关的错误修复
https://code.google.com/p/android/issues/detail?id=175067
更改您的gradle
compile 'com.android.support:design:22.2.1'
安装支持存储库修订版16.因此您可以避免使用变通方法[app:borderWidth =“0dp”]
答案 3 :(得分:1)
如果有帮助,我通过删除
解决了我的问题android:background
这是我之前使用的FAB库的遗留物。设计库自动从colorAccent
获取颜色。
答案 4 :(得分:1)
将以下属性添加到xml浮动按钮
app:borderWidth="0dp"
答案 5 :(得分:0)
使用支持API级别17以下的浮动操作按钮的不同库项目。你可以在这里轻松找到.plz参考这个。