考虑到 Display.getHeight(),不要使用 setstatus 添加横幅内容,而是可以在屏幕底部使用两个水平管理器。
我在我的应用程序中做了类似的屏幕,这里是关于它的简要信息。
1)父经理(垂直/水平)说parentManager
2)两个具有适当高度和最大宽度的水平管理器(在水平管理器的子布局中覆盖)并将这两个添加到垂直场管理器(底部管理器)
3)然后这是棘手的部分。到父 Manger 覆盖子布局并添加这些步骤
vfm_screen = new VerticalFieldManager(ScrollView.NO_VERTICAL_SCROLL | HORIZONTAL_SCROLL
| NO_VERTICAL_SCROLL){
protected void sublayout(int maxWidth, int maxHeight) {
setPositionChild(parentManager, 0, 0);
layoutChild(parentManager, Display.getWidth(), Display.getHeight());
setPositionChild(bottommanager, 0, Display.getHeight()-114);
layoutChild(bottommanager, Display.getWidth(), 114);
setExtent(Display.getWidth(), Display.getHeight());
};
};
vfm_screen.add(parentManager);
vfm_screen.add(bottommanager);
add(vfm_screen);
这里 114 是硬尺寸,您可以根据需要更改它。并将 Button 添加到屏幕中心的父管理器。