0

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

android:background="@drawable/image" 

我不明白为什么。

4

4 回答 4

2

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

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

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

于 2013-06-07T21:32:00.293 回答
1

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

myLayout.setBackground(yourDrawable);
于 2015-09-02T00:04:47.297 回答
0

添加到上述答案中,检查可绘制文件夹中图像的名称是否为小写。所有可绘制对象的名称都必须小写。

于 2013-05-25T12:58:54.903 回答
0

您使用的语法没有任何问题。可能是您遇到了其他问题。我的建议是——

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

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

于 2013-05-25T12:14:18.147 回答