Das ist ganz einfach mathematik.

Der Balken sollte immer nur im Wertebreich von 0 - 100 liegen, dass heißt also bis 100%.

Erster Level (Beispiel):
Aktuelle Erfahrung: 50
Erfahrung bis Levelaufstieg: 250

(50 / 250) * 100 = levelbalken Wert

Zweiter Level 600 Erfahrung zusätzlich

Aktuelle Erfahrung: 260
Erfahrung bis levelaufstieg: 250 + 600

(260 / 850) * 100 = levelbalken Wert

Du kannst die Werte natürlich alle auch immer wieder zurücksetzen und den Erfahrungswert nicht absolut berechnen sondern immer nur relativ zur nächsten Stufe