Layout UI不固定在黑莓的VerticalFieldManager中绘制背景?

Layout UI不固定在黑莓的VerticalFieldManager中绘制背景?,layout,blackberry,Layout,Blackberry,我准备了一个屏幕,允许用户创建一个帐户。如第一张图片所示,我使用了一张图片(bg_BB.png图片)作为MainScreenBackground,然后我使用了另一个VFM,在垂直字段管理器上绘制白色背景(white_bg2.png),并将我的所有字段添加到该VFM上 但当键盘弹出时,问题就出现了。如第二张图所示,所有字段都将浮动在背景上 以下是我正在使用的代码: Bitmap backGroundImage=Bitmap.getBitmapResource(“bg_BB.png”); ((Ver

我准备了一个屏幕,允许用户创建一个帐户。如第一张图片所示,我使用了一张图片(bg_BB.png图片)作为
MainScreen
Background,然后我使用了另一个VFM,在垂直字段管理器上绘制白色背景(white_bg2.png),并将我的所有字段添加到该VFM上

但当键盘弹出时,问题就出现了。如第二张图所示,所有字段都将浮动在背景上

以下是我正在使用的代码:

Bitmap backGroundImage=Bitmap.getBitmapResource(“bg_BB.png”);
((VerticalFieldManager)getMainManager()).setBackground(BackgroundFactory.createBitmapBackground(backGroundImage));
最终位图选项卡backgroundimage=Bitmap.getBitmapResource(“white_bg2.png”);
_mainVfm=新的垂直字段管理器(字段。使用所有宽度){
受保护的空心漆(图形){
int y=CreateUserAccountScreen.this.getMainManager().getVerticalScroll();
graphics.drawBitmap(0,y,
tabBackGroundImage.getWidth(),
tabBackGroundImage.getHeight(),
tabBackGroundImage,
0, 0 );
超级油漆(图形);
}
};

将代码替换为:

Bitmap选项卡backgroundimage=Bitmap.getBitmapResource(“white_bg2.png”);
VerticalFieldManager _mainVfm=新的VerticalFieldManager(Manager.VERTICAL_SCROLL |
Manager.VERTICAL\u滚动条|
管理器。使用所有宽度);
_mainVfm.setboorder(BorderFactory.createBitmapBorder(
新的XYEdges(12,12,12,12),tabBackGroundImage
)
);     

确保边框图像具有白色背景
我使用这种方法,效果非常好