我的目标是在背景图像上开发一个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。
感谢您的帮助。
答案 0 :(得分:5)
问题解决了:代码基于具有文本视图并动态设置窗口的代码。
Hello Android示例会调用setContentView(R.layout.main)
,这是我需要的线索。
当然res/layout/main.xml
中定义了背景,因此有必要调用setContentView(R.layout.main)
来获取这些设置。
答案 1 :(得分:1)