Как изменить цвет фона FAB
Я использую плавающую кнопку действия, и я хочу изменить цвет фона.
вот мой код
    <android.support.design.widget.FloatingActionButton
        android:id="@+id/btnfab"
        android:layout_width="48dp"
        android:layout_height="48dp"
        android:layout_alignParentBottom="true"
        android:layout_alignParentEnd="true"
        android:layout_alignParentRight="true"
        android:layout_gravity="right|center_vertical"
        android:layout_marginBottom="20dp"
        android:src="@drawable/search" />
вот код, который я использую, чтобы попытаться достичь этого:
1- android:background="@color/mycolor"
2- android:backgroundTint="@color/white"
Я также получаю углы на моем FAB, как показано на рисунке. Как мне удалить эти угловые тени?
3 ответов
вы можете удалить проблемную тень, добавив эти атрибуты в свой FloatingActionButton:
app:borderWidth="0dp"
app:elevation="6dp"
нет цвета фона для FloatingActionButton. Вы меняете цвет этого компонента на:
app:backgroundTint="@color/YOURCOLOR"
Не забудьте иметь в Родительском макете следующую строку:
xmlns:app="http://schemas.android.com/apk/res-auto"
пожалуйста, обновите поддержку android и библиотеки дизайна материалов android в build.gradle.
(добавьте, пожалуйста, свою сборку.файл Gradle выше)
согласно этим сайтам:
и справочник разработчиков Android вы должны использовать только:
   android:backgroundTint="@color/white"
Как я помню, эта тень хорошо знает проблему для плавающих кнопок действий, поэтому, пожалуйста, взгляните на эти дополнительные библиотеки:
http://android-arsenal.com/tag/173
что может помочь вам заменить этот сломанный элемент.
Смотрите также:
- изменение цвета плавающей кнопки действия из Appcompat 22.2.0 программно
 - изменить фон на FloatingActionButton?
 
надеюсь, что это поможет.
            