• 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加上主题就解决了。

  • 相关阅读:
    js --- for in 和 for of
    vue -- config index.js 配置文件详解
    vue -- 脚手架之webpack.dev.conf.js
    vue --- 解读vue的中webpack.base.config.js
    vue 引入第三方字体包
    js call 和 apply
    vue2.0中的$router 和 $route的区别
    懒加载js实现和优化
    vue的指令在webstrom下报错
    BFC的布局规则和触发条件
  • 原文地址:https://www.cnblogs.com/spring87/p/5198856.html
Copyright © 2020-2023  润新知