将按钮放在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设置为horizontalFieldManager,则现在无法将按钮放置在屏幕底部。
答案
您可以这样做,在HorizontalFieldManager中将其参数设置为FIELD_BOTTOM
HorizontalFieldManager BackGroundImage = new HorizontalFieldManager(HorizontalFieldManager.FIELD_BOTTOM)
然后将按钮直接添加到此HorizontalFieldManager,然后使用setStatus(Field status)
MainScreen方法,即
this.setStatus(BackGroundImage);
以上是关于将按钮放在BlackBerry中带有背景的屏幕底部的主要内容,如果未能解决你的问题,请参考以下文章
BlackBerry HorizontalFieldManager,对面有两个按钮