0

BlackBerry アプリでステータス バーを 2 つのボタンを含む Horizo​​ntalFileManager として定義しましたが、バーが表示されると、画面の下部に重なって表示されます。画面をドラッグすると下部の情報が読めますが、離すとすぐにステータスバーの下に消えてしまいます。

どうすればこれを回避できますか? setPadding()、setBorder()、setExtent() を試してみましたが、何も変わりませんでした。

4

1 に答える 1

0

提案していただきありがとうございますが、ホイールを再実装したくありませんでした。

現在のソリューションは次のようになります。

public class VerticalSpacerField extends VerticalFieldManager {
    private final int preferredHeight;

    public VerticalSpacerField(final int preferredHeight) {
        this.preferredHeight = preferredHeight;
    }

    protected void sublayout(final int maxWidth, final int maxHeight) {
        super.sublayout(maxWidth, maxHeight);
        setExtent(maxWidth, preferredHeight);
    }
}

add(new VerticalSpacerField(statusBar.getPreferredHeight()));
于 2012-03-06T16:51:08.950 に答える