это потому, что вы изменяете размер с помощью
int height = Math.max(editArea.getHeight(), textFont.getHeight());
вместо этого попробуйте указать фиксированную высоту. например
height= Graphics.getScreenHeight()/5;
или вы также можете использовать setExtent в методе подслоя менеджера
protected void sublayout(int maxWidth, int maxHeight)
{
layoutChild(_editField, _editField.getPreferredWidth(), _editField.getPreferredHeight());
setPositionChild(_editField, xpos,ypos);
setExtent(preferredHeight,preferredWidth);
}
Я думаю, что это сработает.
Пожалуйста, дайте мне знать