working except on first launch
this method doesn't work. View doesn't get sized at all.
working now, margins are automatically relative to text size.
buttons resized