Поместите кнопки внизу экрана с фоном в BlackBerry

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

    HorizontalFieldManager manager = new HorizontalFieldManager();    

    manager.add(new ButtonField("1", FIELD_BOTTOM));
    manager.add(new ButtonField("2", FIELD_BOTTOM));
    manager.add(new ButtonField("3", FIELD_BOTTOM));
    manager.add(new ButtonField("4", FIELD_BOTTOM));

    mWidth = Display.getWidth();
    mHeight = Display.getHeight();
    final Bitmap backgroundBitmap = Bitmap.getBitmapResource("intro.png");
    HorizontalFieldManager BackGroundImage = new HorizontalFieldManager(HorizontalFieldManager.USE_ALL_WIDTH |HorizontalFieldManager.USE_ALL_HEIGHT)
    {

        //Override the paint method to draw the background image.
        public void paint(Graphics graphics)
        {
            //Draw the background image and then call super.paint
            //to paint the rest of the screen.
            graphics.drawBitmap(0, 0, mWidth, mHeight,backgroundBitmap, 0, 0);
            super.paint(graphics);
        }
    };

    BackGroundImage.add(manager);
    add(BackGroundImage);

Дело в том, что теперь я не могу разместить кнопки внизу экрана, если я поставлю Field_BOTTOM - это horizontalFieldManager.


person alanvabraham    schedule 25.06.2011    source источник
comment
ты пробовал VerticalManager   -  person BBdev    schedule 25.06.2011
comment
Да, я пробовал как вертикальный, так и горизонтальный менеджер, и я столкнулся с одной и той же проблемой ...   -  person alanvabraham    schedule 25.06.2011


Ответы (1)


Вы можете сделать это, в своем HorizontalFieldManager установите его параметр как FIELD_BOTTOM

HorizontalFieldManager BackGroundImage = new HorizontalFieldManager(HorizontalFieldManager.FIELD_BOTTOM)

затем добавьте свои кнопки прямо в этот HorizontalFieldManager, а затем используйте метод setStatus(Field status) MainScreen, т.е.

this.setStatus(BackGroundImage);
person amsiddh    schedule 25.06.2011
comment
Моя ошибка до того, как она заработает ... у меня еще одно сомнение, как я могу разместить эти кнопки внизу по центру ... - person alanvabraham; 25.06.2011
comment
Добавьте параметр FIELD_HCENTER в поля диспетчера и кнопок для размещения кнопок по центру. - person amsiddh; 26.06.2011