android 4.2.2中找不到资源异常

android 4.2.2中找不到资源异常,第1张

概述我在style.xml文件上为启动画面创建了一个主题. <style name="SplashTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:windowBackground">@drawable/splash_background_96dp</item></style> splash_backg 我在style.xml文件上为启动画面创建了一个主题.

<style name="Splashtheme" parent="theme.AppCompat.light.NoActionbar">   <item name="androID:windowBackground">@drawable/splash_background_96dp</item></style>

splash_background_96dp是一个xml drawable.

<@R_240_3419@ xmlns:androID="http://schemas.androID.com/apk/res/androID">    <item androID:drawable="@color/colorWhite"/>    <item androID:gravity="center">        <bitmap            androID:gravity="fill_horizontal|fill_vertical"            androID:src="@drawable/logo1"/>    </item></@R_240_3419@>

logo1是一个png文件.

我在我的应用程序中使用此主题进行启动画面活动.它适用于androID 7.1.0但在androID 4.2.2上会发生以下异常

03-04 15:31:02.849 14225-14225/com.sarsabad.sarsabadmanager E/AndroIDRuntime: FATAL EXCEPTION: main                                                                              java.lang.RuntimeException: Unable to start activity ComponentInfo{com.sarsabad.sarsabadmanager/com.sarsabad.sarsabadmanager.ui.SplashActivity}: androID.content.res.Resources$NotFoundException: file res/drawable/splash_background_96dp.xml from drawable resource ID #0x7f0700e4                                                                                  at androID.app.ActivityThread.performlaunchActivity(ActivityThread.java:2245)                                                                                  at androID.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2299)                                                                                  at androID.app.ActivityThread.access0(ActivityThread.java:150)                                                                                  at androID.app.ActivityThread$H.handleMessage(ActivityThread.java:1280)                                                                                  at androID.os.Handler.dispatchMessage(Handler.java:99)                                                                                  at androID.os.Looper.loop(Looper.java:137)                                                                                  at androID.app.ActivityThread.main(ActivityThread.java:5283)                                                                                  at java.lang.reflect.Method.invokeNative(Native Method)                                                                                  at java.lang.reflect.Method.invoke(Method.java:511)                                                                                  at com.androID.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102)                                                                                  at com.androID.internal.os.ZygoteInit.main(ZygoteInit.java:869)                                                                                  at dalvik.system.NativeStart.main(Native Method)                                                                               Caused by: androID.content.res.Resources$NotFoundException: file res/drawable/splash_background_96dp.xml from drawable resource ID #0x7f0700e4                                                                                  at androID.content.res.Resources.loadDrawable(Resources.java:2842)                                                                                  at androID.content.res.Resources.getDrawable(Resources.java:1521)                                                                                  at androID.support.v4.content.ContextCompat.getDrawable(ContextCompat.java:360)                                                                                  at androID.support.v7.Widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:198)                                                                                  at androID.support.v7.Widget.TintTypedArray.getDrawableIfKNown(TintTypedArray.java:85)                                                                                  at androID.support.v7.app.AppCompatDelegateImplBase.<init>(AppCompatDelegateImplBase.java:128)                                                                                  at androID.support.v7.app.AppCompatDelegateImplV9.<init>(AppCompatDelegateImplV9.java:149)                                                                                  at androID.support.v7.app.AppCompatDelegateImplV11.<init>(AppCompatDelegateImplV11.java:29)                                                                                  at androID.support.v7.app.AppCompatDelegateImplV14.<init>(AppCompatDelegateImplV14.java:54)                                                                                  at androID.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:202)                                                                                  at androID.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:183)                                                                                  at androID.support.v7.app.AppCompatActivity.getDelegate(AppCompatActivity.java:519)                                                                                  at androID.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:70)                                                                                  at com.sarsabad.sarsabadmanager.ui.SplashActivity.onCreate(SplashActivity.java:39)                                                                                  at androID.app.Activity.performCreate(Activity.java:5283)                                                                                  at androID.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1097)                                                                                  at androID.app.ActivityThread.performlaunchActivity(ActivityThread.java:2209)                                                                                  at androID.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2299)                                                                                   at androID.app.ActivityThread.access0(ActivityThread.java:150)                                                                                   at androID.app.ActivityThread$H.handleMessage(ActivityThread.java:1280)                                                                                   at androID.os.Handler.dispatchMessage(Handler.java:99)                                                                                   at androID.os.Looper.loop(Looper.java:137)                                                                                   at androID.app.ActivityThread.main(ActivityThread.java:5283)                                                                                   at java.lang.reflect.Method.invokeNative(Native Method)                                                                                   at java.lang.reflect.Method.invoke(Method.java:511)                                                                                   at com.androID.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102)                                                                                   at com.androID.internal.os.ZygoteInit.main(ZygoteInit.java:869)                                                                                   at dalvik.system.NativeStart.main(Native Method)                                                                                Caused by: org.xmlpull.v1.XmlPullParserException: Binary XML file line #7: <bitmap> requires a valID src attribute                                                                                  at androID.graphics.drawable.BitmapDrawable.inflate(BitmapDrawable.java:454)                                                                                  at androID.graphics.drawable.Drawable.createFromXmlinner(Drawable.java:921)                                                                                  at androID.graphics.drawable.LayerDrawable.inflate(LayerDrawable.java:165)                                                                                  at androID.graphics.drawable.Drawable.createFromXmlinner(Drawable.java:921)                                                                                  at androID.graphics.drawable.Drawable.createFromXml(Drawable.java:858)                                                                                  at androID.content.res.Resources.loadDrawable(Resources.java:2839)                                                                                  at androID.content.res.Resources.getDrawable(Resources.java:1521)                                                                                   at androID.support.v4.content.ContextCompat.getDrawable(ContextCompat.java:360)                                                                                   at androID.support.v7.Widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:198)                                                                                   at androID.support.v7.Widget.TintTypedArray.getDrawableIfKNown(TintTypedArray.java:85)                                                                                   at androID.support.v7.app.AppCompatDelegateImplBase.<init>(AppCompatDelegateImplBase.java:128)                                                                                   at androID.support.v7.app.AppCompatDelegateImplV9.<init>(AppCompatDelegateImplV9.java:149)                                                                                   at androID.support.v7.app.AppCompatDelegateImplV11.<init>(AppCompatDelegateImplV11.java:29)                                                                                   at androID.support.v7.app.AppCompatDelegateImplV14.<init>(AppCompatDelegateImplV14.java:54)                                                                                   at androID.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:202)                                                                                   at androID.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:183)                                                                                   at androID.support.v7.app.AppCompatActivity.getDelegate(AppCompatActivity.java:519)                                                                                   at androID.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:70)                                                                                   at com.sarsabad.sarsabadmanager.ui.SplashActivity.onCreate(SplashActivity.java:39)                                                                                   at androID.app.Activity.performCreate(Activity.java:5283)                                                                                   at androID.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1097)                                                                                   at androID.app.ActivityThread.performlaunchActivity(ActivityThread.java:2209)                                                                                   at androID.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2299)                                                                                   at androID.app.ActivityThread.access0(ActivityThread.java:150)                                                                                   at androID.app.ActivityThread$H.handleMessage(ActivityThread.java:1280)                                                                                   at androID.os.Handler.dispatchMessage(Handler.java:99)                                                                                   at androID.os.Looper.loop(Looper.java:137)                                                                                   at androID.app.ActivityThread.main(ActivityThread.java:5283)                                                                                   at java.lang.reflect.Method.invokeNative(Native Method)                                                                                   at java.lang.reflect.Method.invoke(Method.java:511)                                                                                   at com.androID.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102)                                                                                   at com.androID.internal.os.ZygoteInit.main(ZygoteInit.java:869)                                                                                   at dalvik.system.NativeStart.main(Native Method) 
解决方法 为了使logo1文件可用,您需要将图像放入可绘制的文件夹中,以便为所有AndroID版本访问.正如我猜对了,图像在其他文件夹中有更高的限定符(即你的情况下是drawable-v21). 总结

以上是内存溢出为你收集整理的android 4.2.2中找不到资源异常全部内容,希望文章能够帮你解决android 4.2.2中找不到资源异常所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1126174.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存