Вы предполагаете, что заполнение было нулевым со всех сторон, прежде чем вы его отрегулировали. Возможно, было бы лучше сохранить существующие значения отступов, прежде чем настраивать их, чтобы вы могли вернуться назад, т. Е .:
int mLeft, mTop, mRight, mBottom;
if(isFirstPeriodEmpty) {
mLeft = smsProgressBar.getPaddingLeft();
mTop = smsProgressBar.getPaddingTop();
mRight = smsProgressBar.getPaddingRight();
mBottom = smsProgressBar.getPaddingBottom();
smsProgressBar.setPadding(300, 0, 0, 0);
} else {
//Reset padding values
smsProgessBar.setPadding(mLeft, mTop, mRight, mBottom);
}
НТН