FloatingActionButton没有边框?

Kev*_*nly 5 android material-design

我找不到一种方法来获得没有边框的FAB.例如,当我尝试:

<android.support.design.widget.FloatingActionButton
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/fab"
    android:background="@android:color/transparent"
    android.support.design:fabSize="normal"
    android:adjustViewBounds="true"
    style="@style/Fab"/>
Run Code Online (Sandbox Code Playgroud)

我明白了:

截图

请注意FAB周围的边框.我试过adjustViewBounds ="true"和android:background ="@ android:color/transparent"这两个都是建议的解决方案,用于摆脱ImageView(FAB扩展)的边框,但都不起作用.我该怎样摆脱这个边界?

注意:所有@ style/Fab都是定位按钮,与边框无关.

Psy*_*her 14

只需添加app:borderWidth="0dp"您的布局文件:

<android.support.design.widget.FloatingActionButton
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/fab"
    app:borderWidth="0dp"
    android:background="@android:color/transparent"
    android.support.design:fabSize="normal"
    android:adjustViewBounds="true"
    style="@style/Fab"/>
Run Code Online (Sandbox Code Playgroud)

添加此功能还有一个额外的好处,它解决了API <15中的方形FAB问题.

更新:Android支持的最新更新不需要borderwidth = 0dp来修复方形FAB.