Как создать фиксированный фон для экрана в Blackberry? - PullRequest
4 голосов
/ 15 декабря 2010

Я хочу создать фон для экрана, который не будет двигаться при прокрутке экрана.Мой текущий код выглядит примерно так:

Bitmap bitmap = Bitmap.getBitmapResource("background.png");
setBackground(BackgroundFactory.createBitmapBackground(bgBmp));

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

Ответы [ 2 ]

4 голосов
/ 15 декабря 2010

Добавить фон в менеджер, который не прокручивает.Добавьте к этому другого менеджера, чтобы он содержал все ваши поля и позволял ему прокручиваться.Так что это будет что-то вроде:

VerticalFieldManager noScroll = new VerticalFieldManager(VerticalFieldManager.USE_ALL_HEIGHT 
  | VerticalFieldManager.USE_ALL_WIDTH |  VerticalFieldManager.NO_VERTICAL_SCROLL 
  | VerticalFieldManager.NO_VERTICAL_SCROLLBAR);

VerticalFieldManager scroll = new VerticalFieldManager(Manager.VERTICAL_SCROLL | Manager.VERTICAL_SCROLLBAR);
noScroll.add(scroll);
//Add all of your fields to scroll.
0 голосов
/ 12 апреля 2012

Используйте следующий код для установки фона экрана с растровым изображением в качестве фона.

getMainManager().setBackground(BackgroundFactory.createBitmapBackground(bitmap));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...