Отрегулируйте ширину BitmapFields в HorizontalFieldManager в соответствии с шириной устройства

Я новичок в разработке BB,

Пожалуйста, предложите мне, как я могу настроить ширину BitmapFields, которые находятся в HorizontalFieldManager, чтобы настроить его в ширину устройства.

Я переопределяю метод Sublayout, чтобы получить это

Теперь это выглядит так... Я получаю ожидаемый O / P для симулятора 9550

Нижний бар

Спасибо

2 ответа

Создайте класс customBitmapField, который расширяет BitmapField. Переопределите метод getPreferredWidth() и верните его (Display.getWidth()/3), чтобы битовое поле занимало треть дисплея устройства. вам придется разобраться, как это выглядит на небольших устройствах, а также текст может не поместиться.

Вы можете использовать PillButtonSet компонент, вы можете найти его в расширенном пакете пользовательского интерфейса. см. здесь: расширенный интерфейс

Другие вопросы по тегам