将按钮放在BlackBerry中带有背景的屏幕底部

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将按钮放在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设置为horizo​​ntalFieldManager,则现在无法将按钮放置在屏幕底部。

答案

您可以这样做,在Horizo​​ntalFieldManager中将其参数设置为FIELD_BOTTOM

HorizontalFieldManager BackGroundImage = new HorizontalFieldManager(HorizontalFieldManager.FIELD_BOTTOM)

然后将按钮直接添加到此Horizo​​ntalFieldManager,然后使用setStatus(Field status) MainScreen方法,即

this.setStatus(BackGroundImage);

以上是关于将按钮放在BlackBerry中带有背景的屏幕底部的主要内容,如果未能解决你的问题,请参考以下文章

如何使用自动布局将按钮放在屏幕底部

BlackBerry Horizo​​ntalFieldManager,对面有两个按钮

使用LinearLayout将按钮放在屏幕底部?

减少BlackBerry中Horizo ntal Field Manager中2个按钮之间的空间

Android:对齐父底部+底部边距

将 appbarLayout 放在屏幕底部