我正在测试我的应用程序的几部手机。其中一些,我可以使用以下代码设置后台资源:
mLinearLayout.setBackgroundResource(R.drawable.blurred_shanghai_startpage);
然而,在其他人的背景是简单的白色,然而其余的应用程序/图片正常运行。手机型号或Android版本之间似乎没有任何关联,背景是否是我设置的图片,或者只是一个空白的白色屏幕。我也尝试通过Android日志查看引用“无法设置背景图像”的任何内容,但我无法找到任何内容。我也尝试直接从XML设置背景,但这与在Java中设置它有相同的效果,它适用于某些手机,但不适用于其他手机。
如果有人曾经遇到过这个问题,我会非常感谢你的帮助。
答案 0 :(得分:0)
你可以这样做
layout.setBackgroundDrawable( getResources().getDrawable(R.drawable.ready) );
答案 1 :(得分:0)
在你的xml代码中,检查mLinearLayout有一个属性src而不是background。 然后像你一样设置后台资源。
mLinearLayout.setBackgroundResource(getResources()getDrawable(R.drawable.blurred_shanghai_startpage));