8

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

API 16

4

6 回答 6

24

Google 知道这一点,并将很快在下一版本的设计支持库中修复,请参阅此问题:FAB Appears as a square on API 16。它应该只涉及 API 16。

在同一个线程中提出的解决方法是添加app:borderWidth="0dp"到您的 FAB。

于 2015-06-04T06:02:15.657 回答
6

终于在新版本中修复了这个问题

  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以了解新版本中的问题和修复。

于 2015-07-20T05:27:46.817 回答
2

发布版本 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"]

于 2015-07-22T11:14:37.883 回答
1

如果有帮助,我通过删除解决了我的问题

android:background 

这是我以前使用的 FAB 库的残余。设计库自动从colorAccent.

于 2015-06-22T17:31:09.640 回答
1

将以下属性添加到 xml 浮动按钮

app:borderWidth="0dp"
于 2015-08-06T07:29:43.027 回答
0

使用支持 API 级别 17 以下的浮动操作按钮的不同库项目。你可以在这里很容易地找到。请参考这个。

浮动操作按钮

于 2015-06-04T05:57:08.690 回答