CompoundButtonCompat
public
final
class
CompoundButtonCompat
extends Object
java.lang.Object | |
↳ | androidx.core.widget.CompoundButtonCompat |
Helper for accessing CompoundButton
.
Summary
Public methods | |
---|---|
static
Drawable
|
getButtonDrawable(CompoundButton button)
Returns the drawable used as the compound button image |
static
ColorStateList
|
getButtonTintList(CompoundButton button)
Returns the tint applied to the button drawable |
static
PorterDuff.Mode
|
getButtonTintMode(CompoundButton button)
|
static
void
|
setButtonTintList(CompoundButton button, ColorStateList tint)
Applies a tint to the button drawable. |
static
void
|
setButtonTintMode(CompoundButton button, PorterDuff.Mode tintMode)
Specifies the blending mode used to apply the tint specified by
|
Inherited methods | |
---|---|
Public methods
getButtonDrawable
public static Drawable getButtonDrawable (CompoundButton button)
Returns the drawable used as the compound button image
Parameters | |
---|---|
button |
CompoundButton |
Returns | |
---|---|
Drawable |
getButtonTintList
public static ColorStateList getButtonTintList (CompoundButton button)
Returns the tint applied to the button drawable
Parameters | |
---|---|
button |
CompoundButton |
Returns | |
---|---|
ColorStateList |
getButtonTintMode
public static PorterDuff.Mode getButtonTintMode (CompoundButton button)
Parameters | |
---|---|
button |
CompoundButton |
Returns | |
---|---|
PorterDuff.Mode |
the blending mode used to apply the tint to the button drawable |
setButtonTintList
public static void setButtonTintList (CompoundButton button, 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 CompoundButton.setButtonDrawable(Drawable)
should
automatically mutate the drawable and apply the specified tint and tint
mode using DrawableCompat.setTintList(Drawable, ColorStateList)
.
Parameters | |
---|---|
button |
CompoundButton |
tint |
ColorStateList : the tint to apply, may be null to clear tint |
setButtonTintMode
public static void setButtonTintMode (CompoundButton button, PorterDuff.Mode tintMode)
Specifies the blending mode used to apply the tint specified by
setButtonTintList(CompoundButton, ColorStateList)
} to the button drawable. The
default mode is PorterDuff.Mode.SRC_IN
.
Parameters | |
---|---|
button |
CompoundButton |
tintMode |
PorterDuff.Mode : the blending mode used to apply the tint, may be
null to clear tint |