Repeater column width based on longest value

Within a repeater, I have made each widget resize based on text size which is great. However, I would like each column to butt up against the previous columns largest text size. I hope that makes sense. Is this achievable? I want to essentially create a repeater that can be reused without having to be specific about the column widths.