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