Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将我自己的图片添加到android背景_Java_Android_Android Studio_Background - Fatal编程技术网

Java 如何将我自己的图片添加到android背景

Java 如何将我自己的图片添加到android背景,java,android,android-studio,background,Java,Android,Android Studio,Background,如何将我自己的图片添加到android应用程序背景(而不是应用程序图标背景) 我无法将文件(.png)拖动到可绘图文件。如果我使用图像资源,图片将成为图标,但我需要完整背景 现在我可以添加,但当我使用应用程序时,它会显示错误 Caused by: android.view.InflateException: Binary XML file line #2: Binary XML file line #2: Error inflating class <unknown> 原因:and

如何将我自己的图片添加到android应用程序背景(而不是应用程序图标背景) 我无法将文件(.png)拖动到可绘图文件。如果我使用图像资源,图片将成为图标,但我需要完整背景

现在我可以添加,但当我使用应用程序时,它会显示错误

Caused by: android.view.InflateException: Binary XML file line #2: Binary XML file line #2: Error inflating class <unknown>
原因:android.view.InflateException:二进制XML文件行#2:二进制XML文件行#2:膨胀类时出错
1) 将png文件转换为9面片(使图像按照 设备屏幕)。或者将图像转换为SVG图像。 2) 复制并粘贴那些生成9个补丁的图像 根据大小放入相应的可绘图文件夹中。
3) 加 xml父布局中的以下标记:


在9个补丁中转换图片,并将该图像复制到可绘制文件夹中

在布局xml文件中添加以下内容
android:background=@drawable/name of your picture

您应该能够将主题中的图像设置为
windowBackground
,并且它应该成为所有活动的默认背景(只是确保布局中没有背景颜色)。这将导致一些倾斜问题,除非您提供所有屏幕大小和纵横比的图像。您是在捆绑图像还是试图从web加载图像?捆绑以及在何处设置WindowBackground我找到了它,但所有xml背景都是我想要的图片有些是白色的
android:background="@drawable/nameOfMyImage"