Java XML中的背景图像

Java XML中的背景图像,java,android,Java,Android,我使用的是Android studio,我用这种方式设置了背景图像: android:background=“@drawable/logo” 删除“@drawable/logo”之前的@符号的错误状态 预览屏幕是白色的,在手机应用程序上我可以完美地看到图像 虽然颜色并没有问题,但它也会显示在手机应用程序的背景中 我不明白。我做错了什么?我也试过在预览视图上按“R”,但当微调器完成时,什么也没发生 谢谢。您的问题在线上: android:background="@drawable/logo" 这

我使用的是Android studio,我用这种方式设置了背景图像:

android:background=“@drawable/logo”

删除“@drawable/logo”之前的@符号的错误状态

预览屏幕是白色的,在手机应用程序上我可以完美地看到图像

虽然颜色并没有问题,但它也会显示在手机应用程序的背景中

我不明白。我做错了什么?我也试过在预览视图上按“R”,但当微调器完成时,什么也没发生


谢谢。

您的问题在线上:

android:background="@drawable/logo"
这应该是:

android:background="@android:drawable/logo"
您缺少drawable之前的“android:”部分,因此格式不正确

  • 检查你的Android Studio和Gradle版本,如果旧版本,升级到新版本
  • 清理项目并关闭项目
  • 重新打开项目
  • 它会很好地工作。
    祝你好运。

    你能在这里发布你的xml文件吗?请在这里发布你的xml图像:不,它给出了这样一个信息:“资源名称必须以更少的字符登录…通过Android xml文件中的引用进行验证。不。这意味着它是一个系统资源。也就是说,
    Android.R.drawable.logo
    。SDK中没有这样的可绘制性,我不会假设OP想要使用他们自己的图像。不,它给出的信息是“资源名称必须使用更少的字符登录…使用Android XML文件中的引用进行验证”是Android studio 3.1.1,不,它给出的信息是“资源名称必须使用更少的字符登录…使用Android XML文件中的引用进行验证”