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

目录
相关文章
|
7月前
|
Android开发 开发者
Android自定义View之不得不知道的文件attrs.xml(自定义属性)
本文详细介绍了如何通过自定义 `attrs.xml` 文件实现 Android 自定义 View 的属性配置。以一个包含 TextView 和 ImageView 的 DemoView 为例,讲解了如何使用自定义属性动态改变文字内容和控制图片显示隐藏。同时,通过设置布尔值和点击事件,实现了图片状态的切换功能。代码中展示了如何在构造函数中解析自定义属性,并通过方法 `setSetting0n` 和 `setbackeguang` 实现功能逻辑的优化与封装。此示例帮助开发者更好地理解自定义 View 的开发流程与 attrs.xml 的实际应用。
215 2
Android自定义View之不得不知道的文件attrs.xml(自定义属性)
|
9月前
|
XML JavaScript Android开发
【Android】网络技术知识总结之WebView,HttpURLConnection,OKHttp,XML的pull解析方式
本文总结了Android中几种常用的网络技术,包括WebView、HttpURLConnection、OKHttp和XML的Pull解析方式。每种技术都有其独特的特点和适用场景。理解并熟练运用这些技术,可以帮助开发者构建高效、可靠的网络应用程序。通过示例代码和详细解释,本文为开发者提供了实用的参考和指导。
341 15
|
存储 Java 数据库
基于全志H713 Android 11:给TvSettings添加default.xml默认值
本文介绍了在全志H713 Android 11平台上为TvSettings应用添加HDMI CEC功能的默认设置值的方法,通过修改SettingsProvider的源码和配置文件来实现默认值的设置,并提供了详细的步骤和测试结果。
602 0
基于全志H713 Android 11:给TvSettings添加default.xml默认值
|
XML Android开发 UED
"掌握安卓开发新境界:深度解析AndroidManifest.xml中的Intent-filter配置,让你的App轻松响应scheme_url,开启无限交互可能!"
【8月更文挑战第2天】在安卓开发中,scheme_url 通过在`AndroidManifest.xml`中配置`Intent-filter`,使应用能响应特定URL启动或执行操作。基本配置下,应用可通过定义特定URL模式的`Intent-filter`响应相应链接。
404 12
|
Shell Android开发
安卓scheme_url调端:在AndroidManifest.xml 中如何配置 Intent-filter?
为了使Android应用响应vivo和oppo浏览器的Deep Link或自定义scheme调用,需在`AndroidManifest.xml`中配置`intent-filter`。定义启动的Activity及其支持的scheme和host,并确保Activity可由外部应用启动。示例展示了如何配置HTTP/HTTPS及自定义scheme,以及如何通过浏览器和adb命令进行测试,确保配置正确无误。
|
2月前
|
移动开发 前端开发 Android开发
【02】建立各项目录和页面标准化产品-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
【02】建立各项目录和页面标准化产品-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
326 12
【02】建立各项目录和页面标准化产品-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
|
2月前
|
移动开发 JavaScript 应用服务中间件
【06】优化完善落地页样式内容-精度优化-vue加vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
【06】优化完善落地页样式内容-精度优化-vue加vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
299 5
【06】优化完善落地页样式内容-精度优化-vue加vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡

热门文章

最新文章