Разработка приложений BlackBerry для экранов разных размеров - PullRequest
1 голос
/ 11 июня 2010

Я разрабатываю приложение на JDE 4.5. ОС 4.5 поддерживается Pearl, Curve и Huron, поэтому приложение, которое я разрабатываю, будет поддерживать все вышеперечисленные устройства. Проблема, с которой я сталкиваюсь, заключается в размере экрана. Размер экрана Жемчужина составляет 240 х 260, Кривая 320 х 240, Гурон 320 х 240.

Я сталкиваюсь со следующими проблемами:

  1. Какими должны быть размеры фонового изображения?
  2. Как мне разместить поля (кнопка, метка ....)?

Может кто-нибудь, пожалуйста, помогите мне.

Большое спасибо

Ответы [ 3 ]

2 голосов
/ 28 октября 2011

Разрешения устройств Blackberry можно в широком смысле разделить на две категории:

  1. Низкое разрешение (ширина не более 320 пикселей)
  2. Высокое разрешение (ширина более 320 пикселей)

Эта категоризация удобно позволяет нам поддерживать только две версии растровых изображений и макетов - одну для устройств с низким разрешением и одну для устройств с высоким разрешением.

Пример кода для работы с этими различными категориями разрешения экрана:

boolean lowRes = net.rim.device.api.system.Display.getWidth() <= 320;
if (lowRes)
{
    // The device has a low resolution screen size
}
else
{
    // The device has a high resolution screen size
}

Источник: Разработка приложений для экранов разных размеров (http://docs.blackberry.com)

0 голосов
/ 15 июня 2010

Используется для вычисления положения содержимого с использованием ширины (опция Display.getWidth). На основе параметра ширины экрана вы можете позиционировать его. Для изображений вы можете изменять размер, используйте изображения 3 размеров

i)Для телефонов с жирным шрифтом ii) Шторм iii) Жемчужина

создайте для нее изображения или используйте параметр изменения размера

0 голосов
/ 12 июня 2010

Размеры экрана не совпадают, вы можете добавить в проект изображения нескольких размеров и, основываясь на экране, использовать соответствующее изображение.(Большой размер приложения)

Если изображение является градиентом, а часть градиента заканчивается с самым низким разрешением экрана, вы можете залить оставшийся фон сплошным цветом, которым градиент заканчивается.Можно использовать менеджеры компоновки и встроенные стили для центрирования и растяжения элементов управления по ширине фактического BB.Старайтесь избегать использования фиксированной ширины, чтобы сделать ваше приложение максимально совместимым.Если вы разрабатывали веб-приложения, применяются те же понятия.

Надеюсь, это поможет.

...