Si è verificato un arresto anomalo durante il tentativo di utilizzare il nuovo TextInputField
per Android e ha voluto condividere la mia soluzione.Android TextInputField Inflator Error
Provare il nuovo TextInputField nella libreria appcompat di Android ha provocato il blocco della mia app. Ecco il mio layout xml.
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<EditText
android:id="@+id/email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="e-mail"
android:inputType="textEmailAddress"
android:singleLine="true"/>
</android.support.design.widget.TextInputLayout>
L'errore che ho ottenuto:
android.view.InflateException: Binary XML file line #20: Error inflating class android.support.design.widget.TextInputLayout.
SOLUZIONE: aggiungere l'attributo hintTextAppearance
al TextInputLayout
, in modo che il tag di piombo si presenta così:
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:hintTextAppearance="@android:style/TextAppearance.Medium">
La soluzione ha funzionato, grazie! – temirbek