2013-03-08 2 views
0

Я новый Android-разработчик, но я работал над несколькими 2D-играми на Java.Как создать прокручивающийся фон в приложении для Android?

Однако, я действительно не нашел отличный способ сделать меню, и я хотел бы иметь анимированное фоновое движение в своем главном меню для этого приложения.

Есть ли какой-то метод, например, программа обновления графики (краска), а затем просто установите x для прокрутки по экрану?

Примечание: Это будет одно изображение в фоновом режиме, и я бы хотел, чтобы он прокручивал (это простой шаблон), чтобы дать игровому меню некоторые эффекты. Я предполагаю, что изображения GIF не могут быть и речи.

ответ

0

Есть несколько вариантов:

  1. Вы используете какой-то образ или другой вид и установите размеры по мере необходимости, как правило, больше, чем на экране. Затем вы используете это изображение в относительной компоновке и устанавливаете смещения влево/вправо для управления точным местоположением.

  2. Вы создаете пользовательский вид, который будет нарисовать соответствующее изображение или что-либо другое на экране, используя смещения.

Я предпочитаю второй вариант, так как мне не нужно ограничивать просмотр в относительной компоновке.

Просто для добавления - отображение меню не находится под вашим контролем. Это контроллер по теме устройства и связанный (читайте: производитель).

+0

Пользовательский образ был определенно тем, что я искал, но в итоге я бросил большой бимап в своем AndroidFastRenderView для своего игрового приложения. В любом случае прокрутка фона по одному пикселю за один раз кажется ресурсной задачей! Спасибо за ответ. – A13X

0

Вы должны использовать ScrollView Класс Android, просто определить Scrollview в файле .xml следующим образом,

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    > 

    // Define your other components here. 

</ScrollView> 
+0

О, я думаю, я был недостаточно ясен. Мне нужно простую картинку для прокрутки, и это будет фоновое изображение. В основном, чтобы добавить эффект на экран заголовка моей игры. – A13X

+0

Opps, ... мой ошибка. – Raynold

+0

Вид прокрутки прокрутит весь пользовательский интерфейс, а также добавит полосу прокрутки. Не уверен, что это желательно в этом приложении в отличие от, например, в игре AngryBirds :-) –

Смежные вопросы