FloatingActionButton,API级别17下方的方形按钮

时间:2015-06-04 05:50:43

标签: android material-design android-design-library

我在我的布局文件中使用来自新设计支持库22.2.0的android.support.design.widget.FloatingActionButton。它工作正常,但它显示了API级别17以下的方形按钮

API 16

6 个答案:

答案 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参考这个。

Floating Action Button