我正在禁用Material浮动操作按钮,但是当将disabled设置为true时,颜色没有改变。我以为Material有一个FAB主题,当禁用时应该变成浅灰色。我不想每次启用/禁用时都添加更改背景的代码。
我目前使用的Material版本是:1.1.0
在代码中,我只需通过fab.isEnabled = false
来禁用fab。
这是xml:
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:id="@+id/save_reservation_fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="@dimen/keyline_2"
app:backgroundTint="@color/color_primary"
android:src="@drawable/ic_save_black_72dp"
app:tint="@color/color_on_primary"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"/>
这是禁用/启用的fab(浮动操作按钮)的样子:
它应该看起来像这样: