android.view.InflateException:二进制XML文件行#1:膨胀类时出错<;未知>;背景图片

android.view.InflateException:二进制XML文件行#1:膨胀类时出错<;未知>;背景图片,android,background,Android,Background,我有一个带有背景图像的活动-现在我想更改它并将新的复制到drawable hdmi文件夹中-将其重命名为Background并删除文件夹中的旧图像 但现在我可以把没有图片作为背景-每次出现上述错误 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="matc

我有一个带有背景图像的活动-现在我想更改它并将新的复制到drawable hdmi文件夹中-将其重命名为Background并删除文件夹中的旧图像

但现在我可以把没有图片作为背景-每次出现上述错误

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:background="@drawable/background"
>

那么说安卓工作室

你试过给它取别的名字吗?此外,即使您将其称为背景,您是否确保它保留其.png扩展名

尝试清理和重建项目,使缓存无效并重新启动

最后,在finder中打开应用程序的文件夹,并确保background.png在其中。

1)确保将资源命名为“background”而不是“background”。它是区分大小写的

2) 如果使用Windows资源管理器而不是Android Studio更改了资源,请刷新项目以更新资源

3) 您将可绘制文件夹拼写为“可绘制hdmi”。它应该是“可绘制hdpi”


4) 将资源放在“drawable”(默认文件夹)中,以防您的设备密度为mdpi或更低。

你好,Elyakim-你说得对-你给了我提示-谢谢你,它是第4个-现在可以工作了不要忘了将答案标记为正确,谢谢:)
02-11 21:58:33.653  10226-10226/de.tetzisoft.virjouthrger E/AndroidRuntime﹕ FATAL EXCEPTION: main
    java.lang.RuntimeException: Unable to start activity ComponentInfo{de.tetzisoft.virjouthrger/de.tetzisoft.virjouthrger.ICit_A}: android.view.InflateException: Binary XML file line #1: Error inflating class 
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2071)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2096)
            at android.app.ActivityThread.access$600(ActivityThread.java:138)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1207)
            at android.os.Handler.dispatchMessage(Handler.java:99)
            at android.os.Looper.loop(Looper.java:213)
            at android.app.ActivityThread.main(ActivityThread.java:4787)
            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:789)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:556)
            at dalvik.system.NativeStart.main(Native Method)
     Caused by: android.view.InflateException: Binary XML file line #1: Error inflating class 
            at android.view.LayoutInflater.createView(LayoutInflater.java:613)
            at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
            at android.view.LayoutInflater.onCreateView(LayoutInflater.java:660)
            at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:685)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:466)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:352)
            at android.support.v7.app.ActionBarActivityDelegateBase.setContentView(ActionBarActivityDelegateBase.java:228)
            at android.support.v7.app.ActionBarActivity.setContentView(ActionBarActivity.java:102)
            at de.tetzisoft.virjouthrger.ICit_A.onCreate(ICit_A.java:16)