按下时如何更改“材料浮动操作”按钮的颜色?

时间:2019-09-20 17:56:01

标签: android xml kotlin material-design floating-action-button

如何在按下按钮时更改FAB的颜色?我没有看到像#outer { display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 20px; } 这样的属性。

1 个答案:

答案 0 :(得分:1)

您可以在布局中使用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>