如何在按下时更改 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>
如何在按下按钮时更改 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>