Have you tried using the style flag Field.USE_ALL_WIDTH?
Try ButtonField buttonField = new ButtonField("ButtonText", Field.USE_ALL_WIDTH);
and he should use full width.
If this does not work, try extending the ButtonField, overriding the layout, and calling setExtent(width, height)with the desired width and height.
source
share