Caused by: android.view.InflateException: Binary XML file line #12: Error inflating class android.support.design.widget.TabLayout,TableLayout引起页面崩溃

在使用TableLayout的时候,运行引用程序直接Crash。

 

FATAL EXCEPTION: main
                                                                   Process: com.edaixi.activity, PID: 9703
                                                                   java.lang.RuntimeException: Unable to start activity ComponentInfo{com.edaixi.activity/com.edaixi.activity.PriceCenterActivity}: android.view.InflateException: Binary XML file line #12: Error inflating class android.support.design.widget.TabLayout
                                                                       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2418)
                                                                       at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2480)
                                                                       at android.app.ActivityThread.access$800(ActivityThread.java:151)
                                                                       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1379)
                                                                       at android.os.Handler.dispatchMessage(Handler.java:102)
                                                                       at android.os.Looper.loop(Looper.java:135)
                                                                       at android.app.ActivityThread.main(ActivityThread.java:5388)
                                                                       at java.lang.reflect.Method.invoke(Native Method)
                                                                       at java.lang.reflect.Method.invoke(Method.java:372)
                                                                       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:940)
                                                                       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:735)
                                                                    Caused by: android.view.InflateException: Binary XML file line #12: Error inflating class android.support.design.widget.TabLayout
                                                                       at android.view.LayoutInflater.createView(LayoutInflater.java:639)
                                                                       at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:749)
                                                                       at android.view.LayoutInflater.rInflate(LayoutInflater.java:812)
                                                                       at android.view.LayoutInflater.inflate(LayoutInflater.java:510)
                                                                       at android.view.LayoutInflater.inflate(LayoutInflater.java:420)
                                                                       at android.view.LayoutInflater.inflate(LayoutInflater.java:371)
                                                                       at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:393)
                                                                       at android.app.Activity.setContentView(Activity.java:2167)
                                                                       at com.edaixi.activity.PriceCenterActivity.onCreate(PriceCenterActivity.java:46)
                                                                       at android.app.Activity.performCreate(Activity.java:6016)
                                                                       at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1109)
                                                                       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2371)
                                                                       at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2480) 
                                                                       at android.app.ActivityThread.access$800(ActivityThread.java:151) 
                                                                       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1379) 
                                                                       at android.os.Handler.dispatchMessage(Handler.java:102) 
                                                                       at android.os.Looper.loop(Looper.java:135) 
                                                                       at android.app.ActivityThread.main(ActivityThread.java:5388) 
                                                                       at java.lang.reflect.Method.invoke(Native Method) 
                                                                       at java.lang.reflect.Method.invoke(Method.java:372) 
                                                                       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:940) 
                                                                       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:735) 
                                                                    Caused by: java.lang.reflect.InvocationTargetException
                                                                       at java.lang.reflect.Constructor.newInstance(Native Method)
                                                                       at java.lang.reflect.Constructor.newInstance(Constructor.java:288)
                                                                       at android.view.LayoutInflater.createView(LayoutInflater.java:613)
                                                                       at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:749) 
                                                                       at android.view.LayoutInflater.rInflate(LayoutInflater.java:812) 
                                                                       at android.view.LayoutInflater.inflate(LayoutInflater.java:510) 
                                                                       at android.view.LayoutInflater.inflate(LayoutInflater.java:420) 
                                                                       at android.view.LayoutInflater.inflate(LayoutInflater.java:371) 
                                                                       at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:393) 
                                                                       at android.app.Activity.setContentView(Activity.java:2167) 
                                                                       at com.edaixi.activity.PriceCenterActivity.onCreate(PriceCenterActivity.java:46) 
                                                                       at android.app.Activity.performCreate(Activity.java:6016) 
                                                                       at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1109) 
                                                                       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2371) 
                                                                       at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2480) 
                                                                       at android.app.ActivityThread.access$800(ActivityThread.java:151) 
                                                                       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1379) 
                                                                       at android.os.Handler.dispatchMessage(Handler.java:102) 
                                                                       at android.os.Looper.loop(Looper.java:135) 
                                                                       at android.app.ActivityThread.main(ActivityThread.java:5388) 
                                                                       at java.lang.reflect.Method.invoke(Native Method) 
                                                                       at java.lang.reflect.Method.invoke(Method.java:372) 
                                                                       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:940) 
                                                                       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:735) 
                                                                    Caused by: java.lang.RuntimeException: Failed to resolve attribute at index 216
                                                                       at android.content.res.TypedArray.getDimensionPixelSize(TypedArray.java:569)
                                                                       at android.view.View.<init>(View.java:4041)
                                                                       at android.view.ViewGroup.<init>(ViewGroup.java:497)
                                                                       at android.widget.FrameLayout.<init>(FrameLayout.java:115)
                                                                       at android.widget.HorizontalScrollView.<init>(HorizontalScrollView.java:156)
                                                                       at android.widget.HorizontalScrollView.<init>(HorizontalScrollView.java:151)
                                                                       at android.support.design.widget.TabLayout.<init>(TabLayout.java:230)
                                                                       at android.support.design.widget.TabLayout.<init>(TabLayout.java:226)
                                                                       at java.lang.reflect.Constructor.newInstance(Native Method) 
                                                                       at java.lang.reflect.Constructor.newInstance(Constructor.java:288) 
                                                                       at android.view.LayoutInflater.createView(LayoutInflater.java:613) 
                                                                       at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:749) 
                                                                       at android.view.LayoutInflater.rInflate(LayoutInflater.java:812) 
                                                                       at android.view.LayoutInflater.inflate(LayoutInflater.java:510) 
                                                                       at android.view.LayoutInflater.inflate(LayoutInflater.java:420) 
                                                                       at android.view.LayoutInflater.inflate(LayoutInflater.java:371) 
                                                                       at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:393) 
                                                                       at android.app.Activity.setContentView(Activity.java:2167) 
                                                                       at com.edaixi.activity.PriceCenterActivity.onCreate(PriceCenterActivity.java:46) 
                                                                       at android.app.Activity.performCreate(Activity.java:6016) 
                                                                       at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1109) 
                                                                       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2371) 
                                                                       at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2480) 
                                                                       at android.app.ActivityThread.access$800(ActivityThread.java:151) 
                                                                       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1379) 
                                                                       at android.os.Handler.dispatchMessage(Handler.java:102) 
                                                                       at android.os.Looper.loop(Looper.java:135) 
                                                                       at android.app.ActivityThread.main(ActivityThread.java:5388) 
                                                                       at java.lang.reflect.Method.invoke(Native Method) 
                                                                       at java.lang.reflect.Method.invoke(Method.java:372) 
                                                                       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:940) 
                                                                       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:735) 

  

 

解决方案:

 

<activity
            android:name=".PriceCenterActivity"
            android:theme="@style/AppThemeprice" />
        <activity android:name=".SearchPriceActivity"></activity>
<style name="AppThemeprice" parent="Theme.AppCompat.Light.DarkActionBar">    <!-- Customize your theme here. --></style>

  

 

清单文件注册时候,Activity加上主题就解决了。

时间: 2024-09-20 01:04:52

Caused by: android.view.InflateException: Binary XML file line #12: Error inflating class android.support.design.widget.TabLayout,TableLayout引起页面崩溃的相关文章

android.view.InflateException: Binary XML file line #7: Error inflating class(OOM)

由于页面含有ImageView引起的内存溢出.   作如下处理:在OnDestroy中   Drawable d = imageView.getDrawable(); if (d != null) d.setCallback(null); imageView.setImageDrawable(null); imageView.setBackgroundDrawable(null);

android.view.inflateexception binary xml file line 异常的解决方法

有时候一个很简单的xml布局文件,运行却抛出以下异常: 07-25 10:40:50.966: D/AndroidRuntime(31570): Shutting down VM07-25 10:40:50.966: W/dalvikvm(31570): threadid=1: thread exiting with uncaught exception (group=0x42441700)07-25 10:40:50.976: E/AndroidRuntime(31570): FATAL EX

Binary XML file line #2: Error inflating

06-27 14:29:27.600: E/AndroidRuntime(6936): FATAL EXCEPTION: main   06-27 14:29:27.600: E/AndroidRuntime(6936): android.view.InflateException: Binary XML file line #2: Error inflating class       com.example.FileListItem   06-27 14:29:27.600: E/Andro

xml-Binary XML file line #84:Error inflating class&amp;amp;lt;unkown&amp;amp;gt;

问题描述 Binary XML file line #84:Error inflating class<unkown> 以下是布局文件 <?xml version="1.0" encoding="utf-8"?> android:orientation="vertical" android:layout_width="match_parent" android:layout_height="m

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.ex.activity/com.ex.activity.LoginActivity}: android.view.InflateException: Bina

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.ex.activity/com.ex.activity.LoginActivity}: android.view.InflateException: Binary XML file line #1: Error inflating class   异常解决方案: 是因为设置background的图片太大了,造成了内存溢出,在Activity设置onCrea

android-binary xml file line#7:error inflating class

问题描述 binary xml file line#7:error inflating class 错误代码,然后贴上xml文件: xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"

android开发-Error inflating class android.widget.EditText

问题描述 Error inflating class android.widget.EditText <EditText android:id=""@+id/edit_caclmac_value"" android:layout_width=""wrap_content"" android:layout_height=""wrap_content"" android:layout_

【BUG】android.content.res.Resources$NotFoundException: File res/drawable-xxhdpi/toolbar_line.png from

SafeGod在coolpad(4.0)上运行,登陆进去的设备列表界面遇到的问题,三星和索尼没有这个问题. 06-24 15:23:06.897: E/AndroidRuntime(12655): FATAL EXCEPTION: main 06-24 15:23:06.897: E/AndroidRuntime(12655): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.jason.safeGod

android开发-android studio在哪里创建android XML file

问题描述 android studio在哪里创建android XML file 看极客学院的安卓教程,他们用eclipse创建的android XML file,可是我用的是android studio,找不到创建android XML file的选项啊 解决方案 Android studio 中的file explorerandroid.view.InflateException: Binary XML file lineandroid.view.inflateexception binar