Не совсем уверен, чего вы хотите достичь, но вы можете использовать flex="1"
, чтобы убедиться, что элемент занимает все оставшееся пространство, и align="end"
, чтобы выровнять его содержимое по дну:
<vbox flex="1">
<hbox height="20" style="border: 2px solid red;"><label value="1"/></hbox>
<hbox height="400" style="border: 2px solid green;"><label value="2"/></hbox>
<hbox flex="1" align="end" style="border: 2px solid blue;"><label value="3"/></hbox>
</vbox>