如何在按下时更改 Material 浮动操作按钮的颜色?

How to change the color of a Material Floating Action Button while being pressed?

如何在按下按钮时更改 FAB 的颜色?我没有看到像 onPressed() 这样的 属性。

您可以在布局中使用 app:rippleColor 或在 FAB 样式中使用 rippleColor 属性。

其中 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>