If the alignment didn't work that might mean that the height of the label is less than the height of the button.
Hmm, since this is a custom layout, you could try fixing the layout's behavior so that it aligns the vertical centers of each widget of a "line".
Cheers,
_
Bookmarks