AppCompatButton
public
class
AppCompatButton
extends Button
implements
TintableBackgroundView,
TintableCompoundDrawablesView,
EmojiCompatConfigurationView
| java.lang.Object | ||||
| ↳ | android.view.View | |||
| ↳ | android.widget.TextView | |||
| ↳ | android.widget.Button | |||
| ↳ | androidx.appcompat.widget.AppCompatButton | |||
A Button which supports compatible features on older versions of the platform,
including:
- Allows dynamic tint of its background via the background tint methods in
ViewCompat. - Allows setting of the background tint using
R.attr.backgroundTintandR.attr.backgroundTintMode. - Allows setting of the font family using
R.attr.fontFamily
This will automatically be used when you use Button in your layouts
and the top-level activity / dialog is provided by
appcompat.
You should only need to manually use this class when writing custom views.
Summary
Inherited constants |
|---|
Inherited fields |
|---|
Public constructors | |
|---|---|
AppCompatButton(Context context)
|
|
AppCompatButton(Context context, AttributeSet attrs)
|
|
AppCompatButton(Context context, AttributeSet attrs, int defStyleAttr)
|
|
Public methods | |
|---|---|
ActionMode.Callback
|
getCustomSelectionActionModeCallback()
|
boolean
|
isEmojiCompatEnabled()
|
void
|
onInitializeAccessibilityEvent(AccessibilityEvent event)
|
void
|
onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo info)
|
void
|
setAllCaps(boolean allCaps)
|
void
|
setBackgroundDrawable(Drawable background)
|
void
|
setBackgroundResource(int resId)
|
void
|
setCustomSelectionActionModeCallback(ActionMode.Callback actionModeCallback)
See
|
void
|
setEmojiCompatEnabled(boolean enabled)
Configure emoji fallback behavior using EmojiCompat. |
void
|
setFilters(InputFilter[] filters)
|
void
|
setSupportAllCaps(boolean allCaps)
Sets the properties of this field to transform input to ALL CAPS display. |
void
|
setTextAppearance(Context context, int resId)
|