バナーの追加に setstatus を使用しないでください。代わりに、Display.getHeight() を考慮して、画面の下部にある 2 つの水平マネージャーを使用できます。
私は自分のアプリケーションで同様の種類の画面を作成しました。これに関する簡単な情報です。
1) 親マネージャー (垂直/水平のいずれか) は、parentManager と言う
2) 適切な高さと最大幅を持つ 2 つの水平マネージャー (水平マネージャーのサブレイアウトでオーバーライド) と、これら 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 を追加します。