# com.google.android.material.button

*** ** * ** ***

## Annotations

|---|---|
| `https://developer.android.com/reference/com/google/android/material/button/MaterialButton.IconGravity` | Positions the icon can be set to. |

## Interfaces

|---|---|
| `https://developer.android.com/reference/com/google/android/material/button/MaterialButton.OnCheckedChangeListener` | Interface definition for a callback to be invoked when the button checked state changes. |
| `https://developer.android.com/reference/com/google/android/material/button/MaterialButtonToggleGroup.OnButtonCheckedListener` | Interface definition for a callback to be invoked when a `https://developer.android.com/reference/com/google/android/material/button/MaterialButton` is checked or unchecked in this group. |

## Classes

|---|---|
| `https://developer.android.com/reference/com/google/android/material/button/MaterialButton` | A convenience class for creating a new Material button. |
| `https://developer.android.com/reference/com/google/android/material/button/MaterialButtonGroup` | A common container for a set of related `https://developer.android.com/reference/com/google/android/material/button/MaterialButton`s. |
| `https://developer.android.com/reference/com/google/android/material/button/MaterialButtonGroup.LayoutParams` | A LinearLayout.LayoutParams implementation for `https://developer.android.com/reference/com/google/android/material/button/MaterialButtonGroup`. |
| `https://developer.android.com/reference/com/google/android/material/button/MaterialButtonToggleGroup` | A common container for a set of related, toggleable `https://developer.android.com/reference/com/google/android/material/button/MaterialButton`s. |
| `https://developer.android.com/reference/com/google/android/material/button/MaterialSplitButton` | A container for two `https://developer.android.com/reference/com/google/android/material/button/MaterialButton`s that together create a split button. |