Appcompat EditText 在单击光标时出错
Appcompact EditText give Error on click of Cursor
我正在使用 AppcompactEditText Inside TextInput Layout,如下所示。
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<android.support.v7.widget.AppCompatEditText
android:id="@+id/name_et"
style="@style/edittext"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Enter your name" />
</android.support.design.widget.TextInputLayout>
现在我面临的问题是
当我在 edittext 中写入文本然后双击编辑文本时,当我点击它时它会给出移动光标它给出错误。
我的 logcat 显示错误如下:
06-07 03:58:10.856 16475-16475/com.demo E/InputEventReceiver: Exception dispatching input event.
06-07 03:58:10.856 16475-16475/com.demo E/MessageQueue-JNI: Exception in MessageQueue callback: handleReceiveCallback
06-07 03:58:10.857 16475-16475/com.demo E/MessageQueue-JNI: android.view.InflateException: Binary XML file line #17: Error inflating class TextView
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:763)
at android.view.LayoutInflater.inflate(LayoutInflater.java:482)
我的 Edittext 样式:
<style name="edittext">
<item name="android:singleLine">true</item>
<item name="android:focusableInTouchMode">true</item>
<item name="android:typeface">serif</item>
<item name="android:layout_gravity">center_horizontal</item>
<item name="android:layout_marginTop">@dimen/margin_3dp</item>
</style>
终于解决了这个问题。
我犯了什么错误。
我只是从 Apptheme 中删除了 Fontfamily 和 Typeface 并解决了。
我正在使用 AppcompactEditText Inside TextInput Layout,如下所示。
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<android.support.v7.widget.AppCompatEditText
android:id="@+id/name_et"
style="@style/edittext"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Enter your name" />
</android.support.design.widget.TextInputLayout>
现在我面临的问题是
当我在 edittext 中写入文本然后双击编辑文本时,当我点击它时它会给出移动光标它给出错误。
我的 logcat 显示错误如下:
06-07 03:58:10.856 16475-16475/com.demo E/InputEventReceiver: Exception dispatching input event.
06-07 03:58:10.856 16475-16475/com.demo E/MessageQueue-JNI: Exception in MessageQueue callback: handleReceiveCallback
06-07 03:58:10.857 16475-16475/com.demo E/MessageQueue-JNI: android.view.InflateException: Binary XML file line #17: Error inflating class TextView
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:763)
at android.view.LayoutInflater.inflate(LayoutInflater.java:482)
我的 Edittext 样式:
<style name="edittext">
<item name="android:singleLine">true</item>
<item name="android:focusableInTouchMode">true</item>
<item name="android:typeface">serif</item>
<item name="android:layout_gravity">center_horizontal</item>
<item name="android:layout_marginTop">@dimen/margin_3dp</item>
</style>
终于解决了这个问题。 我犯了什么错误。
我只是从 Apptheme 中删除了 Fontfamily 和 Typeface 并解决了。