Есть у меня ProgressBar со стартовым максимальным значением, например ProgressBar.setMax(20), значение уровня (int lvl) и очков (int exp).
При достижении нового уровня, например 2, я устанавливаю ProgressBar.setMax(50).
Шкала прогресса должна сбрасываться до 0 и отсчет очков должен идти с минимального значения, с крайней левой позиции. Очки сбрасываться не должны. У меня же, шкала просто увеличивается на +30 и точка отсчета становиться где-то на 1/3.