Если вы используете его в XML, он работает, но вы не можете установить его программно. Я использую эту библиотеку:
implementation 'com.google.android.material:material:1.0.0'
Например:
filterHistoryFab.backgroundTintList = ContextCompat.getColorStateList(context!!, R.color.pink)
XML:
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:id="@+id/filterHistoryFab"
style="@style/FloatingActionButton"
android:visibility="gone"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:srcCompat="@drawable/ic_filter_white" />
Style:
<style name="FloatingActionButton">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:backgroundTint">@color/dark_blue</item>
<item name="android:layout_margin">@dimen/fab_margin</item>
<item name="android:background">?attr/selectableItemBackgroundBorderless</item>
</style>
Фон должен быть РОЗОВЫМ, но он остается СИНИМ, с небольшим количеством розового цвета сзади.
Ссылка на то, как это выглядит: ССЫЛКА