Truth in commenting; columns aren't uniform width.
Teach TableLayout to let cells span multiple columns.

It definitely could use some extra safety checks to protect
you from getting it wrong, but you're already in store for
some wacky behavior if you get careless stuffing things into
a TableLayout in the first place, so I'm calling it okay for
the moment.
Auld Lang Syne