无法为线性布局

时间:2016-04-26 14:11:23

标签: java android image background android-linearlayout

我正在测试我的应用程序的几部手机。其中一些,我可以使用以下代码设置后台资源:

mLinearLayout.setBackgroundResource(R.drawable.blurred_shanghai_startpage);

然而,在其他人的背景是简单的白色,然而其余的应用程序/图片正常运行。手机型号或Android版本之间似乎没有任何关联,背景是否是我设置的图片,或者只是一个空白的白色屏幕。我也尝试通过Android日志查看引用“无法设置背景图像”的任何内容,但我无法找到任何内容。我也尝试直接从XML设置背景,但这与在Java中设置它有相同的效果,它适用于某些手机,但不适用于其他手机。

如果有人曾经遇到过这个问题,我会非常感谢你的帮助。

2 个答案:

答案 0 :(得分:0)

你可以这样做

layout.setBackgroundDrawable( getResources().getDrawable(R.drawable.ready) );

答案 1 :(得分:0)

在你的xml代码中,检查mLinearLayout有一个属性src而不是background。 然后像你一样设置后台资源。

mLinearLayout.setBackgroundResource(getResources()getDrawable(R.drawable.blurred_shanghai_startpage));