BlackBerry - перекрывающийся экран строки состояния - PullRequest
0 голосов
/ 05 марта 2012

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

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

1 Ответ

0 голосов
/ 06 марта 2012

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

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

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()));
...