You can create navigation bar buttons that stretch as you change the amount of text on them.

The same size

Stretching one button in the navigation bar changes the size of all buttons.

Independent size

Stretching a button does not change the other buttons.