【发布时间】:2021-05-10 08:10:24
【问题描述】:
在我的应用程序中,我想在某些情况下禁用 FAB。但是当 FAB 具有自定义背景色时,该 FAB 的背景颜色保持不变(不会更改为禁用的 FAB 背景颜色)。 FAB 被禁用,但颜色没有改变。
这是一个例子: 布局文件
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:id="@+id/deleteButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_baseline_clear_24"
app:tint="@color/white"
app:backgroundTint="@color/darkgray_02"
android:layout_margin="10dp"/>
这是代码:
binding.deleteButton.isEnabled = false
这里是带有相应代码的图片
答: isEnabled = false,没有自定义颜色
乙: isEnabled = false, app:backgroundTint="@color/darkgray_02"
有没有办法为FAB设置自定义颜色并同时禁用FAB,以便在禁用FAB时颜色变为默认的FAB禁用颜色?
【问题讨论】:
标签: android android-studio kotlin material-design floating-action-button