FAB - square on pre Lollipop and without shadow on Lollipop

前端 未结 5 1132
遥遥无期
遥遥无期 2020-12-05 14:00

It looks like FloatingActionButton is not working ether on Android 4.0 and Lollipop. As you can see on image below, on Android Lollipopo shadow is missing and o

相关标签:
5条回答
  • 2020-12-05 14:38

    If the FAB still appears as square after setting borderWidth to 0dp, make sure that you aren't setting android:background in your XML or calling setBackgroundColor in code.

    You should use android:backgroundTint (XML) or setSupportBackgroundTintList (code)

    0 讨论(0)
  • 2020-12-05 14:43

    Setting app:borderWidth="0dp" works. But if you are getting rendering issues in Android studio and have the Renderer set to Android M or 22, set it to 21

    0 讨论(0)
  • 2020-12-05 14:43

    Seems to be a bug. A developer said "Fixed internally. Will be out soon.".

    0 讨论(0)
  • 2020-12-05 14:49

    Thanks to @harism comment, simply setting app:borderWidth="0dp" resolve both issues.

    Note: don't forget to add xmlns:app="http://schemas.android.com/apk/res-auto" to your root layout.

    0 讨论(0)
  • 2020-12-05 14:58

    @Raghunandan, I have same problem on Lollipop also.
    Finally I find that the root cause is a drawable named "fab_background" in my drawable folder.
    The drawable is previously used for my own fab implementation.
    Now I can see round fab after I rename this drawable.

    0 讨论(0)
提交回复
热议问题