FAB - 前棒棒糖上的正方形,棒棒糖上没有阴影

Dmy*_*lyk 22 android floating-action-button android-design-library

看起来FloatingActionButton在Android 4.0和Lollipop上没有工作以太.正如您在下面的图片中看到的那样,在Android Lollipopo上缺少阴影,在Android 4.1.1上它是正方形:/

有谁遇到过这个问题?

图书馆版本: compile 'com.android.support:design:22.2.0'

码:

<android.support.design.widget.FloatingActionButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/abc_ic_clear_mtrl_alpha"/> 
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

Dmy*_*lyk 33

感谢@harism评论,只需设置app:borderWidth="0dp"解决这两个问题.

注意:不要忘记添加xmlns:app="http://schemas.android.com/apk/res-auto"到根布局.


Lar*_*ars 5

如果在将borderWidth设置为0dp后FAB仍然显示为方形,请确保您没有在XML中设置android:background或在代码中调用setBackgroundColor.

你应该使用android:backgroundTint(XML)或setSupportBackgroundTintList(code)