我的问题是,在 4.2 版中,LinearLayout 中的背景没有显示,但在以前的版本中显示。我把背景是这样的:
android:background="@drawable/image"
我不明白为什么。
我的问题是,在 4.2 版中,LinearLayout 中的背景没有显示,但在以前的版本中显示。我把背景是这样的:
android:background="@drawable/image"
我不明白为什么。
我只是遇到了完全相同的问题。为我解决的问题是确保我在正确的 drawable-xxxx 文件夹中有正确的版本。例如...
如果您的图像在res/drawable
但不在任何其他文件夹res/drawable-hdpi
中,例如 ,res/drawable-xhdpi
等,请确保创建适合您支持的每种屏幕尺寸的版本,并将该版本包含在相应的可绘制文件夹中。
在我这样做之后,我的 bg drawable 开始出现。
也许它可以帮助某人..我也遇到了 4.1.1 版的问题,我所做的一切就是以编程方式设置背景
myLayout.setBackground(yourDrawable);
添加到上述答案中,检查可绘制文件夹中图像的名称是否为小写。所有可绘制对象的名称都必须小写。
您使用的语法没有任何问题。可能是您遇到了其他问题。我的建议是——
或者您可以发布更多代码,以便我们更具体地回答您。