当前位置: 首页 > 知识库问答 >
问题:

将样式更改为android时inflating类的错误:主题="@style/AppTheming. NoActionBar"

万俟经纶
2023-03-14

我在启动应用程序时遇到此错误。我不知道为什么在添加主题时会出现这种情况。AppCompat。光NoActionBar到我的应用程序样式

JAVAlang.RuntimeException:无法启动活动组件信息{com.metao.recorder/com.metao.recorder.activities.MainActivity}:android。看法膨胀异常:二进制XML文件行#22:二进制XML文件行#15:在android上inflating类时出错。应用程序。活动线程。在android上执行LaunchActivity(ActivityThread.java:3320)。应用程序。活动线程。android上的handleLaunchActivity(ActivityThread.java:3416)。应用程序。活动线程。在Android上获得1100美元(ActivityThread.java:229)。应用程序。android上的ActivityThread$H.handleMessage(ActivityThread.java:1821)。操作系统。汉德勒。android上的dispatchMessage(Handler.java:102)。操作系统。活套。android上的loop(Looper.java:148)。应用程序。活动线程。java上的main(ActivityThread.java:7407)。朗,反思一下。方法在com上调用(本机方法)。Android内部的操作系统。ZygoteInit$MethodandArgscaler。在com上运行(zyteinit.java:1230)。Android内部的操作系统。合子体。main(ZygoteInit.java:1120)由以下原因引起:android。看法膨胀异常:二进制XML文件行#22:二进制XML文件行#15:在android上inflating类时出错。看法更平坦。在android上充气(LayoutInflater.java:551)。看法更平坦。在android上充气(LayoutInflater.java:429)。看法更平坦。在android上充气(LayoutInflater.java:380)。支持v7。应用程序。AppCompatDelegateImplV9。android上的setContentView(appcompateDelegateImplv9.java:292)。支持v7。应用程序。应用程序活动。com上的setContentView(AppCompatActivity.java:140)。梅托。录音机活动。主要活动。android上的onCreate(MainActivity.java:156)。应用程序。活动android上的performCreate(Activity.java:6904)。应用程序。仪器。android上的callActivityOnCreate(Instrumentation.java:1136)。应用程序。活动线程。在android上执行LaunchActivity(ActivityThread.java:3267)。应用程序。活动线程。handleLaunchActivity(ActivityThread.java:3416)

我的清单是这样的:

 <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme.NoActionBar">

我的v21/风格。xml文件是这样的:

<resources>

    <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>
        <item name="android:windowDrawsSystemBarBackgrounds">true</item>
        <item name="android:statusBarColor">@android:color/transparent</item>
    </style>

    <style name="AppTheme.NoActionBar" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>
        <item name="android:windowDrawsSystemBarBackgrounds">true</item>
        <item name="android:statusBarColor">@android:color/transparent</item>
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
    </style>
</resources>

styles.xml文件是这样的:

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
    </style>

    <style name="AppTheme.NoActionBar" parent="AppTheme">
        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>
    </style>

谁能帮帮我吗?


共有2个答案

闽阳州
2023-03-14

我发现了问题:在一个Android库的资源中,我在我的线性布局中使用了这个:

android:background="?attr/round_corners"

导致程序崩溃并说

感谢所有。

常英资
2023-03-14

修改清单如下并检查。

<application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
 类似资料:
  • 我在启动应用程序时遇到这个错误。我不知道为什么在将添加到应用程序中时会出现这种情况: 我的舱单是这样的: 有人能帮帮我吗?

  • 下午好,我想解决一个问题,但我不能。我有两部智能手机,一部Nexus 5(Android 6.0)和一部ZenFone 2(Android 5.0)。该错误仅在ZenFone中持续存在。 XML: Android.View.InflateException:二进制XML文件行#25:在Android.View.LayoutInflater.CreateViewFromTag(LayoutInfla

  • 当我想启动我的应用程序时,我得到的错误“应用程序已经停止工作。为什么我得到这个错误,当我启动应用程序?

  • 我在Play Store上发布了我的应用程序,在我的测试中没有任何错误,但是我从Firebase收到的报告显示我的适配器存在一些问题,跟踪错误和代码: 我感谢任何能帮助我的人

  • 我正在写一个android应用程序,其中包括一个谷歌地图片段。当我将地图片段从包含它的活动中排除时,应用程序运行良好。当我包含映射片段时,我会得到下面blockquote中引用的异常。最让人恼火的是,就在几周前,这还没有发生。这个活动运行了几个星期,然后我更新了android studio,现在我得到了这个例外。我已经在google和stackoverflow上搜索了几个解决方案,但没有任何效果。

  • 我得到了一个错误,这是我的XML文件 这里是styles.xml 我尝试将AppCompat更改为MaterialComponents,但它不起作用。但是当我指向LinearLayout标记(com.google.android.Material.TextField.TextInputLayout的父标记)时,它会用红线显示错误,当我移除LinearLayout标记时,它会消失。当我使用太多的Li