# MaterialComponentsViewInflater

[View Source](https://github.com/material-components/material-components-android/blob/1.14.0/lib/java/com/google/android/material/theme/MaterialComponentsViewInflater.java)

*** ** * ** ***


```
public class MaterialComponentsViewInflater
```

<br />

*** ** * ** ***

An extension of AppCompatViewInflater that replaces some framework widgets with Material Components ones at inflation time, provided a Material Components theme is in use.

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/com/google/android/material/theme/MaterialComponentsViewInflater#MaterialComponentsViewInflater()()` |

| ### Protected methods |
|---|---|
| `AppCompatAutoCompleteTextView` | `https://developer.android.com/reference/com/google/android/material/theme/MaterialComponentsViewInflater#createAutoCompleteTextView(Context,AttributeSet)(Context context, AttributeSet attrs)` |
| `AppCompatButton` | `https://developer.android.com/reference/com/google/android/material/theme/MaterialComponentsViewInflater#createButton(Context,AttributeSet)(Context context, AttributeSet attrs)` |
| `AppCompatCheckBox` | `https://developer.android.com/reference/com/google/android/material/theme/MaterialComponentsViewInflater#createCheckBox(Context,AttributeSet)(Context context, AttributeSet attrs)` |
| `AppCompatRadioButton` | `https://developer.android.com/reference/com/google/android/material/theme/MaterialComponentsViewInflater#createRadioButton(Context,AttributeSet)(Context context, AttributeSet attrs)` |
| `AppCompatTextView` | `https://developer.android.com/reference/com/google/android/material/theme/MaterialComponentsViewInflater#createTextView(Context,AttributeSet)(Context context, AttributeSet attrs)` |

## Public constructors

### MaterialComponentsViewInflater

```
public MaterialComponentsViewInflater()
```

## Protected methods

### createAutoCompleteTextView

```
protected AppCompatAutoCompleteTextView createAutoCompleteTextView(Context context, AttributeSet attrs)
```

### createButton

```
protected AppCompatButton createButton(Context context, AttributeSet attrs)
```

### createCheckBox

```
protected AppCompatCheckBox createCheckBox(Context context, AttributeSet attrs)
```

### createRadioButton

```
protected AppCompatRadioButton createRadioButton(Context context, AttributeSet attrs)
```

### createTextView

```
protected AppCompatTextView createTextView(Context context, AttributeSet attrs)
```