Material Check Box
A class that creates a Material Themed CheckBox.
This class uses attributes from the Material Theme to style a CheckBox. It behaves similarly to AppCompatCheckBox, but with color changes and the support of the indeterminate state, and an independent error state.
The checkbox is composed of an app:buttonCompat
button drawable (the squared icon) and an app:buttonIcon
icon drawable (the checkmark icon) layered on top of it. Their colors can be customized via app:buttonTint
and app:buttonIconTint
respectively.
If setting a custom app:buttonCompat
, make sure to also set app:buttonIcon
if an icon is desired. The checkbox does not support having a custom app:buttonCompat
and preserving the default app:buttonIcon
checkmark at the same time.
For more information, see the component developer guidance and design guidelines.