Подтвердить что ты не робот

Как добавить фоновое изображение в 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.

Благодарим вас за помощь.

4b9b3361

Ответ 1

Проблема решена: код был основан на коде, который имел текстовое представление и динамически настраивал окно.

В примере Hello Android вызывается setContentView(R.layout.main), который был ключом, который мне нужен.

Конечно, фон, определенный в res/layout/main.xml, поэтому необходимо вызвать setContentView(R.layout.main), чтобы получить эти настройки.