Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 长按EditText时应用程序崩溃-仅在5.0.1和5.0.2中_Android_Android Edittext_Android 5.0 Lollipop_Android 5.1.1 Lollipop - Fatal编程技术网

Android 长按EditText时应用程序崩溃-仅在5.0.1和5.0.2中

Android 长按EditText时应用程序崩溃-仅在5.0.1和5.0.2中,android,android-edittext,android-5.0-lollipop,android-5.1.1-lollipop,Android,Android Edittext,Android 5.0 Lollipop,Android 5.1.1 Lollipop,我在我的活动中使用了简单的编辑文本,如下所示。我从stack和其他资源中尝试了不同的解决方案,但并没有解决我的问题 <EditText android:id="@+id/edtRemarks" android:layout_width="match_parent" android:layout_height="80dip" android:gravity="left|top"

我在我的活动中使用了简单的
编辑文本
,如下所示。我从stack和其他资源中尝试了不同的解决方案,但并没有解决我的问题

<EditText
            android:id="@+id/edtRemarks"
            android:layout_width="match_parent"
            android:layout_height="80dip"
            android:gravity="left|top"
            android:hint="Enter comments1"
            android:padding="5dp"
            android:textSize="16sp"
            android:textStyle="normal" />


长按时,出现以下错误
android.view.InflateException:二进制XML文件行#17:膨胀类TextView时出错
位于android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:763)
在android.view.LayoutInflater.充气(LayoutInflater.java:482)
在android.view.LayoutInflater.inflate(LayoutInflater.java:414)
在android.view.LayoutInflater.充气(LayoutInflater.java:365)
在android.widget.Editor$ActionPopupWindow.initContentView(Editor.java:2928)上
在android.widget.Editor$PinnedPopupWindow。(Editor.java:2233)
在android.widget.Editor$ActionPopupWindow上(Editor.java:2901)
在android.widget.Editor$ActionPopupWindow上(Editor.java:2901)
在android.widget.Editor$HandleView.showActionPopupWindow(Editor.java:3302)
在android.widget.Editor$InsertionHandleView.showWithActionPopup上(Editor.java:3536)
在android.widget.Editor$InsertionPointCursorController.showWithActionPopup(Editor.java:3780)中
在android.widget.Editor.performLongClick上(Editor.java:866)
在android.widget.TextView.performLongClick上(TextView.java:8660)
在android.view.view$CheckForLongPress.run(view.java:19723)
位于android.os.Handler.handleCallback(Handler.java:739)
位于android.os.Handler.dispatchMessage(Handler.java:95)
位于android.os.Looper.loop(Looper.java:135)
位于android.app.ActivityThread.main(ActivityThread.java:5221)
位于java.lang.reflect.Method.invoke(本机方法)
位于java.lang.reflect.Method.invoke(Method.java:372)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)上
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
原因:java.lang.ArrayIndexOutOfBoundsException:长度=15;索引=1552
位于android.content.res.StringBlock.get(StringBlock.java:65)
位于android.content.res.XmlBlock$Parser.getPooledString(XmlBlock.java:458)
位于android.content.res.TypedArray.loadStringValueAt(TypedArray.java:967)
位于android.content.res.TypedArray.getString(TypedArray.java:176)
位于android.widget.TextView。(TextView.java:1011)
在android.widget.TextView。(TextView.java:629)
位于android.support.v7.widget.AppCompatTextView。(AppCompatTextView.java:48)
位于android.support.v7.widget.AppCompatTextView。(AppCompatTextView.java:44)
位于android.support.v7.internal.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:103)
在android.support.v7.app.AppCompateDelegateImplv7.createView(AppCompateDelegateImplv7.java:912)上
位于android.support.v7.app.AppCompateDelegateImplv7.onCreateView(AppCompateDelegateImplv7.java:966)
位于android.support.v4.view.LayoutInflaterCompatHC$FactoryWrapperHC.onCreateView(LayoutInflaterCompatHC.java:44)
位于android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:725)
在android.view.LayoutInflater.充气(LayoutInflater.java:482)
在android.view.LayoutInflater.inflate(LayoutInflater.java:414)
在android.view.LayoutInflater.充气(LayoutInflater.java:365)
在android.widget.Editor$ActionPopupWindow.initContentView(Editor.java:2928)上
在android.widget.Editor$PinnedPopupWindow。(Editor.java:2233)
在android.widget.Editor$ActionPopupWindow上(Editor.java:2901)
在android.widget.Editor$ActionPopupWindow上(Editor.java:2901)
在android.widget.Editor$HandleView.showActionPopupWindow(Editor.java:3302)
在android.widget.Editor$InsertionHandleView.showWithActionPopup上(Editor.java:3536)
在android.widget.Editor$InsertionPointCursorController.showWithActionPopup(Editor.java:3780)中
在android.widget.Editor.performLongClick上(Editor.java:866)
在android.widget.TextView.performLongClick上(TextView.java:8660)
在android.view.view$CheckForLongPress.run(view.java:19723)
位于android.os.Handler.handleCallback(Handler.java:739)
位于android.os.Handler.dispatchMessage(Handler.java:95)
位于android.os.Looper.loop(Looper.java:135)
位于android.app.ActivityThread.main(ActivityThread.java:5221)
位于java.lang.reflect.Method.invoke(本机方法)
位于java.lang.reflect.Method.invoke(Method.java:372)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)上
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)

知道为什么只有5.0.1和5.0.2版本才会出现这种情况吗?它在中工作正常,删除下一行:

<item name="android:fontFamily">sans-serif-light</item>
无衬线灯

显然,它在某些版本中不支持更改语言

修复了它

从theme-styles.xml中删除这一行。由于应用程序主题、活动主题或元素主题中的此字体项,可能会出现问题

某些字体

这对我来说很有用,而且在低版本的android中可以避免长时间的媒体崩溃。。。适用于编辑文本和材料文本输入文本。

可能重复的
<style name="AppTheme" parent="AppTheme.Bash">
        <item name="homeAsUpIndicator">@null</item>
        <item name="android:homeAsUpIndicator">@null</item>
        <item name="actionBarStyle">@style/CustomActionBarStyle</item>
        <item name="android:actionBarStyle">@style/CustomActionBarStyle</item>
        <item name="android:fontFamily">sans-serif-light</item>
    </style>
<item name="android:fontFamily">sans-serif-light</item>