Это может быть интересно для вас: Flex Box - Регулировка размера
При заполнении HBox
/ FlexBox
содержимым не каждый элемент управления (возможно, даже элемент управления) не будетавтоматически занимает все доступное пространство.
Вы должны присвоить кнопке width
100% и установить growFactor
ее макета равным 1.
В XML (из моего примерассылка):
<Button text="{i18n>lieferschein.btnNeuePal}" width="100%">
<layoutData>
<FlexItemData growFactor="1" />
</layoutData>
</Button>
В JS (вероятно):
var oButtonNeuePal = new sap.m.Button({
icon : "sap-icon://add-document",
text : "{i18n>lieferschein.btnNeuePal}",
layoutData: new sap.m.FlexItemData({ growFactor: 1}),
width: "100%",
press : [ 'NEUEPAL', oController.onButton, oController ]
});