二进制 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.layoutHorizontal(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.layoutHorizontal(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 行错误膨胀类片段