如何使用 AppCompat 设置 FloatingActionButton 的颜色

How to set the colour of FloatingActionButton using AppCompat

使用 material 设计支持库:

com.android.support:support-v13:23.1.+
com.android.support:design:23.1.+

我这样创建了一个新的 FloatingActionButton:

FloatingActionButton button = new FloatingActionButton(context);
button.setBackgroundTintList(ColorStateList.valueOf(color));

这基本上有效,但在 Android 4.4.4 设备上结果是一个带有绿色边缘的按钮(见图)。我注意到绿色边缘是使用 setBackgroundTintList() 之前按钮的默认颜色。

在 Android L 设备上,按钮看起来正确(没有绿色边缘)。

如何正确设置颜色以去除这条绿边?

添加

app:borderWidth="0dp"

到 XML 中的 FloatingActionButton