По умолчанию VerticalFieldManager
будет использовать только наименьшее количество вертикального пространства, необходимого для отображения всех его дочерних элементов. Таким образом, ваша кнопка отображается внизу менеджера, но менеджер только такой же высоты, как ваша кнопка. Кроме того, VerticalFieldManager
предназначен для отображения сверху вниз. Попробуйте что-то вроде этого:
HorizontalFieldManager hfm = new HorizontalFieldManager(USE_ALL_HEIGHT | USE_ALL_WIDTH);
VerticalFieldManager vfm = new VerticalFieldManager(USE_ALL_WIDTH | FIELD_BOTTOM);
ButtonField b = new ButtonField("Button", Field.FIELD_RIGHT);
vfm.add(b);
hfm.add(vfm);
add(hfm);