<unknown> 将样式更改为 android:theme= "@style/AppTheme.NoActionBar" 时膨胀类时出错



启动应用程序时出现此错误。我不知道为什么我会得到这个 将Theme.AppCompat.Light.NoActionBar添加到我的应用程序Style时:

java.lang.RuntimeException: 无法启动活动 ComponentInfo{com.metao.recorder/com.metao.recorder.activities.MainActivity}: android.view.InflateException: Binary XML file 行 #22: Binary XML 文件行 #15:膨胀类时出错 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3320( 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3416( at android.app.ActivityThread.access$1100(ActivityThread.java:229( 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1821( at android.os.Handler.dispatchMessage(Handler.java:102( at android.os.Looper.loop(Looper.java:148( at android.app.ActivityThread.main(ActivityThread.java:7407( at java.lang.reflect.Method.invoke(Native Method( 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230( at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120( 由以下原因引起:android.view.InflateException:二进制XML文件行#22: 二进制 XML 文件行 #15:膨胀类时出错 at android.view.LayoutInflater.inflate(LayoutInflater.java:551( at android.view.LayoutInflater.inflate(LayoutInflater.java:429( at android.view.LayoutInflater.inflate(LayoutInflater.java:380( 在 android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:292( 在 android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140( 在 com.metao.recorder.activities.MainActivity.onCreate(MainActivity.java:156( at android.app.Activity.performCreate(Activity.java:6904( 在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1136( 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3267( 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3416( at android.app.ActivityThread.access$1100(ActivityThread.java:229( 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1821( at android.os.Handler.dispatchMessage(Handler.java:102( at android.os.Looper.loop(Looper.java:148( at android.app.ActivityThread.main(ActivityThread.java:7407( at java.lang.reflect.Method.invoke(Native Method( error
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230( at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120( 原因:android.view.InflateException:二进制XML文件行#15: 膨胀类错误 at android.view.LayoutInflater.createView(LayoutInflater.java:657(

我的清单是这样的:

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

我的v21/styles.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>

有人可以帮我吗?

Modifiy 清单如下并检查。

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

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

android:background="?attr/round_corners"

这导致程序崩溃并说<unknown>资源。

谢谢大家。

相关内容

  • 没有找到相关文章

最新更新