Поместите кнопки в нижней части экрана с фоном в BlackBerry - PullRequest
0 голосов
/ 25 июня 2011

Я работал над тем, чтобы получить фоновое изображение в своем приложении, а также расположил четыре кнопки в нижней части экрана для изображения.Ниже я показываю код, который я использовал для его достижения.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.

Я ценю помощь в этом отношении .. Спасибо,

1 Ответ

1 голос
/ 25 июня 2011

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

HorizontalFieldManager BackGroundImage = new HorizontalFieldManager(HorizontalFieldManager.FIELD_BOTTOM)

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

this.setStatus(BackGroundImage);

Надеюсь, это решит вашу проблему.

...