android-studio - IndexOutOfBoundsException : Index :0, size: 0 将 EditText 添加到我的 android 应用程序时出现
问题描述
我在LinearLayout
里面做了一个ConstraintLayout
然后尝试添加一个,EditText
但是当我尝试对它做任何事情时它一直显示这个异常EditText
,例如,我不能将宽度更改为任何东西而不是wrap_content
。
例外:
java.lang.IndexOutOfBoundsException:索引:0,大小:0 在 java.util.ArrayList.rangeCheck(ArrayList.java:657) 在 java.util.ArrayList.get(ArrayList.java:433) 在 com.android.ninepatch。 NinePatchChunk.draw(NinePatchChunk.java:190) 在 com.android.ninepatch.NinePatchChunk.draw(NinePatchChunk.java:106) 在 android.graphics.BaseCanvas_Delegate$1.draw(BaseCanvas_Delegate.java:464) 在 com.android.layoutlib。 bridge.impl.GcSnapshot.drawInLayer(GcSnapshot.java:697) 在 com.android.layoutlib.bridge.impl.GcSnapshot.draw(GcSnapshot.java:587) 在 android.graphics.BaseCanvas_Delegate.nDrawNinePatch(BaseCanvas_Delegate.java:461)在 android.graphics.BaseCanvas.nDrawNinePatch(BaseCanvas.java:-1) 在 android.graphics.BaseCanvas.drawPatch(BaseCanvas.java:307) 在 android.graphics.Canvas.drawPatch(Canvas.java:1825) 在 android.graphics .NinePatch。draw(NinePatch.java:217) at android.graphics.drawable.NinePatchDrawable.draw(NinePatchDrawable.java:249) at android.graphics.drawable.DrawableContainer.draw(DrawableContainer.java:87) at android.graphics.drawable.DrawableWrapper .draw(DrawableWrapper.java:240) 在 android.view.View.drawBackground(View.java:21671) 在 android.view.View.draw_Original(View.java:21435) 在 android.view.View_Delegate.draw(View_Delegate. java:56) 在 android.view.View.draw(View.java:21417) 在 android.view.View.draw_Original(View.java:21317) 在 android.view.View_Delegate.draw(View_Delegate.java:68) 在android.view.View.draw(View.java:21089) 在 android.view.ViewGroup.drawChild_Original(ViewGroup.java:4388) 在 android.view.ViewGroup_Delegate.drawChild(ViewGroup_Delegate.java:65) 在 android.view.ViewGroup .drawChild(ViewGroup.java:4388) 在 android.view。ViewGroup.dispatchDraw(ViewGroup.java:4149) at android.view.View.draw_Original(View.java:21315) at android.view.View_Delegate.draw(View_Delegate.java:68) at android.view.View.draw(View .java:21089) 在 android.view.ViewGroup.drawChild_Original(ViewGroup.java:4388) 在 android.view.ViewGroup_Delegate.drawChild(ViewGroup_Delegate.java:65) 在 android.view.ViewGroup.drawChild(ViewGroup.java:4388)在 ..... ....
xml代码:
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:background="@color/pink"
tools:context=".new_post">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<ImageView
android:id="@+id/myimage"
android:layout_width="270dp"
android:layout_height="180dp"
android:layout_margin="15dp">
</ImageView>
<Button
android:id="@+id/add"
android:layout_width="match_parent"
android:layout_height="40dp"
android:text="add picture"
>
</Button>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
</LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
如何解决?
解决方案
将属性背景添加到edittext
<EditText
android:id="@+id/txt_lsmisfromDT"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:focusable="false"
android:background="#ffffff"
/>
推荐阅读
- kubernetes-helm - Helm 和 minikube:缺少服务 ip
- kotlin - 以类为键的 Kotlin Map?
- php - Laravel 我不能只显示通过 user_email 检查的用户创建的对象,就像每个用户都不同的购物车
- javascript - 如何在Javascript中按标签包装列表项?
- c++ - 关于不允许重复的容器的放置和插入效率不同的混淆
- jenkins - Jenkins 的 Jira 触发器插件不起作用
- javascript - 每次刷新页面时扣除计时器计数(Vanilla Javascript)
- rest - 用于预先未知方法的 RESTful API http 方法
- android - 列出 XML 文件中的视图时出现“未解析的引用”错误
- highcharts - Highcharts 日期被误解