AppCompatViewInflater
public
class
AppCompatViewInflater
extends Object
java.lang.Object
|
↳ |
androidx.appcompat.app.AppCompatViewInflater
|
This class is used by AppCompat to automatically "substitute" all usages of core Android
widgets inflated from layout files by the AppCompat extensions of those widgets.
This class two main responsibilities: the first is to 'inject' our tinted views in place of
the framework versions in layout inflation; the second is backport the android:theme
functionality for any inflated widgets. This include theme inheritance from its parent.
In order to provide your own extensions, follow these steps:
- Extend this class, or the relevant subclass if you're using the Material
components library
- Override one or more of the
createXYZ
methods
- Add the
viewInflaterClass
attribute on your application theme. The
value of the attribute should be the fully-qualified class name of your custom inflater
class.
Summary
Protected methods |
AppCompatAutoCompleteTextView
|
createAutoCompleteTextView(Context context, AttributeSet attrs)
|
AppCompatButton
|
createButton(Context context, AttributeSet attrs)
|
AppCompatCheckBox
|
createCheckBox(Context context, AttributeSet attrs)
|
AppCompatCheckedTextView
|
createCheckedTextView(Context context, AttributeSet attrs)
|
AppCompatEditText
|
createEditText(Context context, AttributeSet attrs)
|
AppCompatImageButton
|
createImageButton(Context context, AttributeSet attrs)
|
AppCompatImageView
|
createImageView(Context context, AttributeSet attrs)
|
AppCompatMultiAutoCompleteTextView
|
createMultiAutoCompleteTextView(Context context, AttributeSet attrs)
|
AppCompatRadioButton
|
createRadioButton(Context context, AttributeSet attrs)
|
AppCompatRatingBar
|
createRatingBar(Context context, AttributeSet attrs)
|
AppCompatSeekBar
|
createSeekBar(Context context, AttributeSet attrs)
|
AppCompatSpinner
|
createSpinner(Context context, AttributeSet attrs)
|
AppCompatTextView
|
createTextView(Context context, AttributeSet attrs)
|
AppCompatToggleButton
|
createToggleButton(Context context, AttributeSet attrs)
|
View
|
createView(Context context, String name, AttributeSet attrs)
|
Inherited methods |
From class
java.lang.Object
Object
|
clone()
|
boolean
|
equals(Object arg0)
|
void
|
finalize()
|
final
Class<?>
|
getClass()
|
int
|
hashCode()
|
final
void
|
notify()
|
final
void
|
notifyAll()
|
String
|
toString()
|
final
void
|
wait(long arg0, int arg1)
|
final
void
|
wait(long arg0)
|
final
void
|
wait()
|
|
Public constructors
AppCompatViewInflater
public AppCompatViewInflater ()
Protected methods
createView
protected View createView (Context context,
String name,
AttributeSet attrs)
Parameters |
context |
Context |
name |
String |
attrs |
AttributeSet |