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.

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

目录
相关文章
|
5月前
|
开发工具 Android开发 git
解决Android AAPT: error: resource android:attr/lStar not found. 问题
解决Android AAPT: error: resource android:attr/lStar not found. 问题
385 0
|
2月前
|
Android开发 Docker 容器
docker中编译android aosp源码,出现Build sandboxing disabled due to nsjail error
在使用Docker编译Android AOSP源码时,如果遇到"Build sandboxing disabled due to nsjail error"的错误,可以通过在docker run命令中添加`--privileged`参数来解决权限不足的问题。
213 1
|
5月前
|
开发工具 Android开发 Windows
Android应用] 问题2:ERROR: unknown virtual device name:
Android应用] 问题2:ERROR: unknown virtual device name:
30 2
|
5月前
|
openCL 开发工具 异构计算
mtk make:*** [xml_parser] Error 255
mtk make:*** [xml_parser] Error 255
30 0
|
5月前
|
Android开发 开发者
安卓投屏神器 Scrcpy安 报错ERROR: Could not find any ADB device
使用Scrcpy安卓投屏工具时遇到报错,问题根源是未开启开发者模式。解决步骤:进入设置,点击【关于手机】→连续点击版本号激活开发者模式,然后在【系统设置】→【开发者选项】中开启USB调试。参照此方法后可正常执行。Scrcpy软件下载链接和GitHub页面也已提供。
426 1
|
5月前
|
XML Android开发 数据格式
Caused by: android.view.InflateException: Binary XML file line #11: Error inflating class
Caused by: android.view.InflateException: Binary XML file line #11: Error inflating class
49 0
|
2月前
|
XML Java 数据格式
Spring5入门到实战------7、IOC容器-Bean管理XML方式(外部属性文件)
这篇文章是Spring5框架的实战教程,主要介绍了如何在Spring的IOC容器中通过XML配置方式使用外部属性文件来管理Bean,特别是数据库连接池的配置。文章详细讲解了创建属性文件、引入属性文件到Spring配置、以及如何使用属性占位符来引用属性文件中的值。
Spring5入门到实战------7、IOC容器-Bean管理XML方式(外部属性文件)
|
4月前
|
XML Java 数据格式
java创建xml文件内容
java创建xml文件内容
|
4月前
|
XML Java 数据格式
java解析xml文件内容
java解析xml文件内容
|
1月前
|
SQL XML Java
mybatis :sqlmapconfig.xml配置 ++++Mapper XML 文件(sql/insert/delete/update/select)(增删改查)用法
当然,这些仅是MyBatis功能的初步介绍。MyBatis还提供了高级特性,如动态SQL、类型处理器、插件等,可以进一步提供对数据库交互的强大支持和灵活性。希望上述内容对您理解MyBatis的基本操作有所帮助。在实际使用中,您可能还需要根据具体的业务要求调整和优化SQL语句和配置。
32 1