TintableCompoundButton
public
interface
TintableCompoundButton
androidx.core.widget.TintableCompoundButton |
Interface which allows a CompoundButton
to receive tinting
calls from CompoundButtonCompat
when running on API v20 devices or lower.
Summary
Public methods | |
---|---|
abstract
ColorStateList
|
getSupportButtonTintList()
Returns the tint applied to the button drawable |
abstract
PorterDuff.Mode
|
getSupportButtonTintMode()
Returns the blending mode used to apply the tint to the button drawable |
abstract
void
|
setSupportButtonTintList(ColorStateList tint)
Applies a tint to the button drawable. |
abstract
void
|
setSupportButtonTintMode(PorterDuff.Mode tintMode)
Specifies the blending mode which should be used to apply the tint specified by
|
Public methods
getSupportButtonTintList
public abstract ColorStateList getSupportButtonTintList ()
Returns the tint applied to the button drawable
Returns | |
---|---|
ColorStateList |
See also:
getSupportButtonTintMode
public abstract PorterDuff.Mode getSupportButtonTintMode ()
Returns the blending mode used to apply the tint to the button drawable
Returns | |
---|---|
PorterDuff.Mode |
setSupportButtonTintList
public abstract void setSupportButtonTintList (ColorStateList tint)
Applies a tint to the button drawable. Does not modify the current tint
mode, which is PorterDuff.Mode.SRC_IN
by default.
Subsequent calls to
setButtonDrawable(Drawable)
should automatically mutate the drawable and apply the specified tint and tint mode.
Parameters | |
---|---|
tint |
ColorStateList : the tint to apply, may be null to clear tint
|
setSupportButtonTintMode
public abstract void setSupportButtonTintMode (PorterDuff.Mode tintMode)
Specifies the blending mode which should be used to apply the tint specified by
setSupportButtonTintList(ColorStateList)
to the button drawable. The
default mode is PorterDuff.Mode.SRC_IN
.
Parameters | |
---|---|
tintMode |
PorterDuff.Mode : the blending mode used to apply the tint, may be
null to clear tint |