Изменение размера вкладок в BlackBerry - PullRequest
0 голосов
/ 16 февраля 2012

Я создал 4 вкладки, содержащие 4 изображения в нижней части экрана в BlackBerry 9700. Я хочу знать, как динамически изменить размер этих вкладок, чтобы они подходили для других экранов Blackberry. Когда я тестирую тот же код в 9800, я вижу только 3 вкладки, а четвертая выходит из-под контроля. Я знаю, как динамически изменять размер изображения для фоновых экранов, но как сделать то же самое для вкладок или кнопок изображений?

Ответы [ 3 ]

1 голос
/ 16 февраля 2012

Вам нужно вызывать разные изображения в зависимости от разрешения экрана вместо изменения размера из-за лучшего качества изображения.

Вы должны загружать изображения в зависимости от разрешения экрана, используя методы

Display.getWidth();

Display.getHeight();  
0 голосов
/ 07 марта 2012

Вы должны изменить размер всех Tabbar изображений, зависит от Device width, используя ResizeBitmap Class.

Пример: Bitmap tab = Bitmap.getBitmapResource("Your image path") Bitmap tab1 = ResizeBitmap.resizeBitmap(tab, Display.getWidth()/4, tab.getHeight());

Измените размер всех четырех изображений, как указано выше.Затем добавьте четыре изображения в свой Horizontalfield менеджер.Переопределите метод sublayout() и установите его ширину и высоту.

Теперь вы можете видеть все вкладки идеально на всех устройствах.

0 голосов
/ 07 марта 2012

Если это для панели вкладок, вам нужна фиксированная высота и ширина в зависимости от ширины устройства, вы можете масштабировать изображения до:

int width=Display.getWidth()/4;
int height=Display.getHeight()/6;// or some fixed height, independent of device height.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...