Как изменить цвет кнопки действия плавающего материала при нажатии? - PullRequest
1 голос
/ 20 сентября 2019

Как изменить цвет FAB, пока кнопка нажата?Я не вижу такой собственности, как onPressed().

1 Ответ

1 голос
/ 20 сентября 2019

Вы можете использовать app:rippleColor в своем макете или атрибут rippleColor в стиле FAB.

Где fab_ripple должен быть селектором.

Что-то вроде:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
      <item android:alpha="..." android:color="?attr/colorOnSecondary" android:state_pressed="true"/>
      <item android:alpha="..." android:color="?attr/colorOnSecondary" android:state_focused="true"/>
      <item android:alpha="..." android:color="?attr/colorOnSecondary" android:state_hovered="true"/>
      <item android:alpha="..." android:color="?attr/colorOnSecondary"/>

</selector>
...