首页 > 解决方案 > Android 应用程序停止错误:膨胀类 android.widget.ListView

问题描述

`<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.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"
tools:context=".Activity_SourceDepotList">



<Button
    android:id="@+id/btnLogOut"
    android:layout_width="144dp"
    android:layout_height="39dp"
    android:layout_marginStart="5dp"
    android:layout_marginEnd="10dp"
    android:text="Oturumu Kapat"
    app:layout_constraintBottom_toTopOf="@android:id/list"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toEndOf="@+id/txtCikisDepo"
    app:layout_constraintTop_toTopOf="parent" />

<android.widget.ListView
    android:id="@+id/listView"
    android:layout_width="369dp"
    android:layout_height="655dp"
    android:layout_marginStart="8dp"
    android:layout_marginEnd="3dp"
    android:layout_weight="2"
    android:background="#FFFFFF"
    android:backgroundTint="#FFFFFF"
    android:cacheColorHint="@color/black"
    android:divider="@android:color/primary_text_light"
    android:dividerHeight="0.5dp"
    android:drawSelectorOnTop="false"
    android:focusableInTouchMode="false"
    android:footerDividersEnabled="false"
    android:headerDividersEnabled="false"
    android:listSelector="@android:color/holo_red_dark"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/btnLogOut"
    app:layout_constraintVertical_bias="0.0">

</android.widget.ListView>

<TextView
    android:id="@+id/txtCikisDepo"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginStart="16dp"
    android:layout_marginTop="24dp"
    android:layout_marginEnd="9dp"
    android:layout_marginBottom="10dp"
    android:text="Lütfen Çıkış Deposu Seçiniz"
    android:textSize="16sp"
    app:layout_constraintBottom_toTopOf="@android:id/list"
    app:layout_constraintEnd_toStartOf="@+id/btnLogOut"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent"
    app:layout_constraintVertical_bias="1.0" />

</android.support.constraint.ConstraintLayout>



   

我收到此错误并且应用程序停止了 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.xxxx.xxxx/com.xxx.xxxx.Activity_xxxx}: android.view.InflateException: Binary XML file line #21: Binary XML file第 21 行:在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2856) 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2778) 在 android.app.ActivityThread 处膨胀类 android.widget.ListView 时出错。在 android.os.Handler.dispatchMessage(Handler.java:106) 在 android.os.ActivityThread$H.handleMessage(ActivityThread.java:1589) 在 android.os.Looper.loop(Looper. java:164) 在 android.app.ActivityThread.main(ActivityThread.java:6494) 在 java.lang.reflect.Method.invoke(Native Method) 在 com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.爪哇:438) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 引起:android.view.InflateException:二进制 XML 文件第 21 行:二进制 XML 文件第 21 行:膨胀类 android.widget 时出错.ListView 原因:android.view.InflateException:二进制 XML 文件第 21 行:错误膨胀类 android.widget.ListView 原因:java.lang.reflect.InvocationTargetException at java.lang.reflect.Constructor.newInstance0(Native Method)在 java.lang.reflect.Constructor.newInstance(Constructor.java:334) 在 android.view.LayoutInflater.createView(LayoutInflater.java:647) 在 android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:790) 在 android。 view.LayoutInflater.createViewFromTag(LayoutInflater.java:730) 在 android.view.LayoutInflater.rInflate(LayoutInflater.java:863) 在 android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:824) 在 android.view.LayoutInflater.inflate(LayoutInflater.java:515) 在 android.view.LayoutInflater.inflate(LayoutInflater.java:423) 在 android.view.LayoutInflater.inflate(LayoutInflater.java:374) 在 com。 android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:419) 在 android.app.Activity.setContentView(Activity.java:2669) 在 com.xxxx.xxxxx.Activity_SourceDepotList.onCreate(Activity_SourceDepotList.java:47) 在 android .app.Activity.performCreate(Activity.java:7009) 在 android.app.ActivityThread 的 android.app.Activity.performCreate(Activity.java:7000) 在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1214)。 performLaunchActivity(ActivityThread.java:2731) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2856) at android.app.ActivityThread.-wrap11(Unknown Source:0) at android.app.ActivityThread$H。handleMessage(ActivityThread.java:1589) 在 android.os.Handler.dispatchMessage(Handler.java:106) 在 android.os.Looper.loop(Looper.java:164) 在 android.app.ActivityThread.main(ActivityThread.java :6494) 在 java.lang.reflect.Method.invoke(Native Method) 在 com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 在 com.android.internal.os.ZygoteInit.main (ZygoteInit.java:807) 原因:android.content.res.Resources$NotFoundException:可绘制的 android:color/primary_text_light,资源 ID #0x1060003 原因:android.content.res.Resources$NotFoundException:文件 res/color/primary_text_light .xml 来自可绘制资源 ID #0x1060003 在 android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:820) 在 android.content.res.ResourcesImpl.loadDrawable(ResourcesImpl.java:630) 在 android.content.res.Resources .loadDrawable(Resources.java:886) 在 android.content.res.TypedArray.getDrawableForDensity(TypedArray.java:953) 在 android.content.res.TypedArray.getDrawable(TypedArray.java:928) 在 android.widget.ListView.( ListView.java:237) 在 android.widget.ListView.(ListView.java:223) 在 android.widget.ListView.(ListView.java:219) 在 java.lang.reflect.Constructor.newInstance0(Native Method) 在 java .lang.reflect.Constructor.newInstance(Constructor.java:334) 2020-06-25 10:10:50.846 10572-10572/com.xxxx.xxxxxx E/AndroidRuntime: 在 android.view.LayoutInflater.createView(LayoutInflater.java :647) 在 android.view.LayoutInflater.rInflate(LayoutInflater.java:863) 在 android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:730) 在 android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:790) .view.LayoutInflater。rInflateChildren(LayoutInflater.java:824) at android.view.LayoutInflater.inflate(LayoutInflater.java:515) at android.view.LayoutInflater.inflate(LayoutInflater.java:423) at android.view.LayoutInflater.inflate(LayoutInflater.java :374) 在 com.xxxx.xxxx.Activity_SourceDepotList.onCreate(Activity_SourceDepotList.onCreate(Activity_SourceDepotList. java:47) 在 android.app.Activity.performCreate(Activity.java:7009) 在 android.app.Activity.performCreate(Activity.java:7000) 在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1214) 在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2731) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2856) 在 android.app.ActivityThread。-wrap11(Unknown Source:0) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1589) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper .java:164) 在 android.app.ActivityThread.main(ActivityThread.java:6494) 在 java.lang.reflect.Method.invoke(Native Method) 在 com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit .java:438) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 原因:org.xmlpull.v1.XmlPullParserException:二进制 XML 文件第 18 行:标签需要“可绘制”属性或在 android.graphics.drawable.DrawableInflater 的 android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:122) 的 android.graphics.drawable.StateListDrawable.inflateChildElements(StateListDrawable.java:189) 定义可绘制的子标签。inflateFromXmlForDensity(DrawableInflater.java:142) at android.graphics.drawable.Drawable.createFromXmlInnerForDensity(Drawable.java:1295) at android.graphics.drawable.Drawable.createFromXmlForDensity(Drawable.java:1254) at android.content.res.ResourcesImpl .loadDrawableForCookie(ResourcesImpl.java:807)

标签: androidandroid-studioandroid-layout

解决方案


尝试这个 :

<android.widget.ListView
    android:id="@+id/listView"
    android:layout_width="360dp"
    android:layout_height="655dp"
    android:layout_marginStart="8dp"
    android:layout_marginEnd="3dp"
    android:background="#FFFFFF"
    android:backgroundTint="#FFFFFF"
    android:listSelector="@android:color/holo_red_dark"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/btnLogOut"
    app:layout_constraintVertical_bias="0.0">

</android.widget.ListView>

推荐阅读