如何将背景图像添加到Android Activity?

时间:2010-10-12 15:30:09

标签: android

我的目标是在背景图像上开发一个GUI应用程序,在图像上的特定位置使用按钮。第一步是显示背景。

可以使用资源显示图像,并在几个常见问题解答中进行了描述,包括以下内容:

how-to-add-background-image-to-activity

它编译并运行没有错误,但背景为黑色。

这是main.xml文件:

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
                android:id="@+id/rootRL" 
                android:orientation="vertical"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:background="@drawable/background">
</RelativeLayout>

图片采用png,9.png和jpg格式,基本名称为“main”和“background”。它构建但不显示。进行清理和重新编译没有用。

在仿真器和硬件上都会出现这种情况 - Atmel AT91SAM9M10-G45-EK。 SDK版本为2.0.1。

感谢您的帮助。

2 个答案:

答案 0 :(得分:5)

问题解决了:代码基于具有文本视图并动态设置窗口的代码。

Hello Android示例会调用setContentView(R.layout.main),这是我需要的线索。

当然res/layout/main.xml中定义了背景,因此有必要调用setContentView(R.layout.main)来获取这些设置。

答案 1 :(得分:1)