我正在尝试使用Java为RelativeLayout
设置背景图像。代码编译正确,但我无法在设备上查看图像。但是,当我使用xml文件设置图像时,我可以正确查看它。可能是什么问题?请参阅此处的xml文件,
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/root"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/wallpaper1"> // background line
Java代码:
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_quiz);
mainView = (View) findViewById(R.id.root);
mainView.setBackgroundResource(R.drawable.wallpaper1);
// mainView.setBackground(getResources().getDrawable(R.drawable.wallpaper1));
我甚至尝试使用上面使用setBackground
评论的第二种方法,但这并不显示图像。我认为这可能是图像加载问题。但是,当我尝试更改颜色而不是使用Java更改图像时,会发生同样的事情。有什么想法吗?