背景不在版本4.2中的LinearLayout中显示

时间:2013-05-25 12:04:58

标签: android android-layout background background-image

我的问题是,在版本4.2中,LinearLayout中的背景未显示,但在之前的版本中显示。我把背景写成:

android:background="@drawable/image" 

我不明白为什么。

4 个答案:

答案 0 :(得分:2)

我只是遇到了完全相同的问题。为我修复的是确保我在正确的drawable-xxxx文件夹中有正确的版本。例如......

如果您的图片位于res/drawable但不在res/drawable-hdpires/drawable-xhdpi等任何其他文件夹中,请确保您创建的版本适合您支持的每种尺寸将该版本包含在相应的可绘制文件夹中。

在我这样做之后,我的bg drawable开始出现。

答案 1 :(得分:1)

也许它可以帮到某人..我的版本4.1.1也有问题,我所做的就是以编程方式设置背景

myLayout.setBackground(yourDrawable);

答案 2 :(得分:0)

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

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

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

答案 3 :(得分:0)

添加到上面的答案,检查drawable文件夹中的图像名称是否为小写。所有drawable都必须具有小写名称。