BlackBerry - перекрывающийся экран строки состояния

Я определил строку состояния в моем приложении BlackBerry как HorizontalFileManager, содержащий 2 кнопки, но когда панель отображается, она перекрывает нижнюю часть экрана. Если я перетаскиваю экран, я могу прочитать информацию внизу, но как только я отпускаю ее, она снова исчезает под строкой состояния.

Как я могу избежать этого? Я пытался с setPadding(), setBorder(), setExtent(), но ничего не изменилось.

1 ответ

Спасибо за предложения, но я не хотел переопределять колесо.

Текущее решение выглядит так:

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()));
Другие вопросы по тегам