二进制 XML 文件第 28 行:二进制 XML 文件第 28 行:膨胀类 <unknown> 时出错

Posted

技术标签:

【中文标题】二进制 XML 文件第 28 行:二进制 XML 文件第 28 行:膨胀类 <unknown> 时出错【英文标题】:Binary XML file line #28: Binary XML file line #28: Error inflating class <unknown> 【发布时间】:2018-10-28 11:49:08 【问题描述】:

您好,当我为视图膨胀时,我收到此错误“Binary XML file line #28: Binary XML file line #28: Error inflating class” 在 28 行我有这个:

28<TextView
        android:id="@+id/QuantityProductInDoc"
        android:layout_
        android:layout_
        android:text=""
        android:layout_weight="1"
        android:textColor="#000"
        android:textSize="17dp"
        style="@style/Widget.AppCompat.EditText"/>

错误: ///////////////////////////////////////// /////////////// 05-18 08:45:13.200 1385-1385/company.aqua.it.salesdev E/AndroidRuntime: 致命异常: main 进程:company.aqua.it.salesdev,PID:1385 android.view.InflateException: Binary XML file line #28: Binary XML file line #28: Error inflating class 在 android.view.LayoutInflater.inflate(LayoutInflater.java:539) 在 android.view.LayoutInflater.inflate(LayoutInflater.java:423) 在 android.view.LayoutInflater.inflate(LayoutInflater.java:374) 在 company.aqua.it.salesdev.CustomListOfProductInDoc.getView(CustomListOfProductInDoc.java:39) 在 android.widget.AbsListView.obtainView(AbsListView.java:2346) 在 android.widget.ListView.makeAndAddView(ListView.java:1876) 在 android.widget.ListView.fillDown(ListView.java:702) 在 android.widget.ListView.fillFromTop(ListView.java:763) 在 android.widget.ListView.layoutChildren(ListView.java:1685) 在 android.widget.AbsListView.onLayout(AbsListView.java:2148) 在 android.view.View.layout(View.java:16647) 在 android.view.ViewGroup.layout(ViewGroup.java:5438) 在 android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743) 在 android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586) 在 android.widget.LinearLayout.onLayout(LinearLayout.java:1495) 在 android.view.View.layout(View.java:16647) 在 android.view.ViewGroup.layout(ViewGroup.java:5438) 在 android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743) 在 android.widget.LinearLayout.layoutHorizo​​ntal(LinearLayout.java:1732) 在 android.widget.LinearLayout.onLayout(LinearLayout.java:1497) 在 android.view.View.layout(View.java:16647) 在 android.view.ViewGroup.layout(ViewGroup.java:5438) 在 android.widget.FrameLayout.layoutChildren(FrameLayout.java:336) 在 android.widget.FrameLayout.onLayout(FrameLayout.java:273) 在 android.view.View.layout(View.java:16647) 在 android.view.ViewGroup.layout(ViewGroup.java:5438) 在 android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743) 在 android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586) 在 android.widget.LinearLayout.onLayout(LinearLayout.java:1495) 在 android.view.View.layout(View.java:16647) 在 android.view.ViewGroup.layout(ViewGroup.java:5438) 在 android.widget.FrameLayout.layoutChildren(FrameLayout.java:336) 在 android.widget.FrameLayout.onLayout(FrameLayout.java:273) 在 android.view.View.layout(View.java:16647) 在 android.view.ViewGroup.layout(ViewGroup.java:5438) 在 android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743) 在 android.widget.LinearLayout.layoutHorizo​​ntal(LinearLayout.java:1732) 在 android.widget.LinearLayout.onLayout(LinearLayout.java:1497) 在 android.view.View.layout(View.java:16647) 在 android.view.ViewGroup.layout(ViewGroup.java:5438) 在 android.widget.FrameLayout.layoutChildren(FrameLayout.java:336) 在 android.widget.FrameLayout.onLayout(FrameLayout.java:273) 在 android.view.View.layout(View.java:16647) 在 android.view.ViewGroup.layout(ViewGroup.java:5438) 在 android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743) 在 android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586) 在 android.widget.LinearLayout.onLayout(LinearLayout.java:1495) 在 android.view.View.layout(View.java:16647) 在 android.view.ViewGroup.layout(ViewGroup.java:5438) 在 android.widget.FrameLayout.layoutChildren(FrameLayout.java:336) 在 android.widget.FrameLayout.onLayout(FrameLayout.java:273) 在 android.view.View.layout(View.java:16647) 在 android.view.ViewGroup.layout(ViewGroup.java:5438) 在 android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743) 在 android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586) 在 android.widget.LinearLayout.onLayout(LinearLayout.java:1495) 在 android.view.View.layout(View.java:16647) 在 android.view.ViewGroup.layout(ViewGroup.java:5438) 在 android.widget.FrameLayout.layoutChildren(FrameLayout.java:336) 在 android.widget.FrameLayout.onLayout(FrameLayout.java:273) 在 com.android.internal.policy.PhoneWindow$DecorView.onLayout(PhoneWindow.java:2678) 在 android.view.View.layout(View.java:16647) 在 android.view.ViewGroup.layout(ViewGroup.java:5438) 在 android.view.ViewRootImpl ///////////////////////////////////////// / 我不明白问题是什么。谢谢。

【问题讨论】:

用问题分享你的整个错误 第 28 行是什么? 为什么要设置 android:layout_?宽度或高度为 0dp 那么它的用途是什么? 【参考方案1】:

刚刚试了一下,发现你的错误

style="@style/Widget.AppCompat.EditText" 行出错。

删除它并解决问题。抱歉打错了,只是nw

【讨论】:

以上是关于二进制 XML 文件第 28 行:二进制 XML 文件第 28 行:膨胀类 <unknown> 时出错的主要内容,如果未能解决你的问题,请参考以下文章

Google Map API 问题:android.view.InflateException:二进制 XML 文件第 2 行:二进制 XML 文件第 2 行:膨胀类片段时出错

当我切换到包含片段的活动时应用程序崩溃(二进制 XML 文件第 10 行:二进制 XML 文件第 10 行:膨胀类片段时出错)

如何摆脱问题'二进制XML文件第8行:二进制XML文件第8行:使用XYPlot时会膨胀类com.androidplot.xy.XYPlot类]

android.view.inflateexception 二进制 xml 文件第 7 行错误膨胀类片段

如何解决:二进制 XML 文件第 8 行:膨胀类时出错 [重复]

二进制 XML 文件第 13 行:膨胀类片段时出错