【发布时间】:2015-08-15 05:39:45
【问题描述】:
尝试在 Android 上使用新的 TextInputField 时发生崩溃,想分享我的解决方案。
在 android appcompat 库中尝试新的 TextInputField 导致我的应用程序崩溃。这是我的布局 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>
我得到的错误:
android.view.InflateException: Binary XML file line #20: Error inflating class android.support.design.widget.TextInputLayout.
解决方案:
将hintTextAppearance 属性添加到您的TextInputLayout 中,因此潜在客户标记如下所示:
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:hintTextAppearance="@android:style/TextAppearance.Medium">
【问题讨论】:
-
您的解决方案有效,谢谢!
标签: android android-design-library