Android 在版本4.2的线性布局中不显示背景

Android 在版本4.2的线性布局中不显示背景,android,android-layout,background,background-image,Android,Android Layout,Background,Background Image,我的问题是,在版本4.2中,LinearLayout中的背景不显示,但在以前的版本中它显示。我的背景是这样的: android:background="@drawable/image" 我不明白为什么。您使用的语法没有任何问题。可能你还有其他问题。我的建议是- 尝试清理项目并再次运行 检查可绘图文件夹中是否有名为“image.xxx”的图像 检查您是否正在设置正确布局的背景 或者您可以发布更多的代码,以便我们能够更具体地回答您。您使用的语法没有任何问题。可能你还有其他问题。我的建议是-

我的问题是,在版本4.2中,LinearLayout中的背景不显示,但在以前的版本中它显示。我的背景是这样的:

android:background="@drawable/image" 

我不明白为什么。

您使用的语法没有任何问题。可能你还有其他问题。我的建议是-

  • 尝试清理项目并再次运行
  • 检查可绘图文件夹中是否有名为“image.xxx”的图像
  • 检查您是否正在设置正确布局的背景

或者您可以发布更多的代码,以便我们能够更具体地回答您。

您使用的语法没有任何问题。可能你还有其他问题。我的建议是-

  • 尝试清理项目并再次运行
  • 检查可绘图文件夹中是否有名为“image.xxx”的图像
  • 检查您是否正在设置正确布局的背景

或者您可以发布更多的代码,以便我们能够更具体地回答您。

除了上面的答案,请检查drawable文件夹中图像的名称是否为小写。所有可绘制文件夹的名称都必须用小写。

除了上面的答案,请检查可绘制文件夹中的图像名称是否用小写。所有可绘图项的名称都必须小写。

我刚才遇到了完全相同的问题。对我来说,解决这个问题的办法是确保我在适当的drawable xxxx文件夹中有适当的版本。例如

如果您的图像位于
res/drawable
中,但不在任何其他文件夹中,如
res/drawable hdpi
res/drawable xhdpi
等,请确保创建适合您支持的每个屏幕尺寸的版本,并将该版本包含在相应的drawable文件夹中


之后,我的bg drawable开始出现。

我也遇到了同样的问题。对我来说,解决这个问题的办法是确保我在适当的drawable xxxx文件夹中有适当的版本。例如

如果您的图像位于
res/drawable
中,但不在任何其他文件夹中,如
res/drawable hdpi
res/drawable xhdpi
等,请确保创建适合您支持的每个屏幕尺寸的版本,并将该版本包含在相应的drawable文件夹中


之后,我的bg drawable开始出现。

也许它对某些人有帮助。.我的4.1.1版也有问题,我所做的一切都是通过编程设置背景

myLayout.setBackground(yourDrawable);

也许这对某些人有帮助。我在4.1.1版上也遇到了问题,我所做的一切都是通过编程方式设置后台

myLayout.setBackground(yourDrawable);