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

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

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

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

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

Нижняя панель

Спасибо


person iAmitWagh    schedule 04.11.2011    source источник


Ответы (2)


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

person rfsk2010    schedule 04.11.2011

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

person Abed Hawa    schedule 28.03.2012