private void applyIndeterminateTint() { Drawable indeterminateDrawable = getIndeterminateDrawable(); if (indeterminateDrawable == null) { return; } if (mProgressTintInfo.mHasIndeterminateTintList || mProgressTintInfo.mHasIndeterminateTintMode) { indeterminateDrawable.mutate(); applyTintForDrawable(indeterminateDrawable, mProgressTintInfo.mIndeterminateTintList, mProgressTintInfo.mHasIndeterminateTintList, mProgressTintInfo.mIndeterminateTintMode, mProgressTintInfo.mHasIndeterminateTintMode); } }
private void applyPrimaryProgressTint() { if (getProgressDrawable() == null) { return; } if (mProgressTintInfo.mHasProgressTintList || mProgressTintInfo.mHasProgressTintMode) { Drawable target = getTintTargetFromProgressDrawable(android.R.id.progress, true); if (target != null) { applyTintForDrawable(target, mProgressTintInfo.mProgressTintList, mProgressTintInfo.mHasProgressTintList, mProgressTintInfo.mProgressTintMode, mProgressTintInfo.mHasProgressTintMode); } } }
private void applySecondaryProgressTint() { if (getProgressDrawable() == null) { return; } if (mProgressTintInfo.mHasSecondaryProgressTintList || mProgressTintInfo.mHasSecondaryProgressTintMode) { Drawable target = getTintTargetFromProgressDrawable(android.R.id.secondaryProgress, false); if (target != null) { applyTintForDrawable(target, mProgressTintInfo.mSecondaryProgressTintList, mProgressTintInfo.mHasSecondaryProgressTintList, mProgressTintInfo.mSecondaryProgressTintMode, mProgressTintInfo.mHasSecondaryProgressTintMode); } } }
private void applyProgressBackgroundTint() { if (getProgressDrawable() == null) { return; } if (mProgressTintInfo.mHasProgressBackgroundTintList || mProgressTintInfo.mHasProgressBackgroundTintMode) { Drawable target = getTintTargetFromProgressDrawable(android.R.id.background, false); if (target != null) { applyTintForDrawable(target, mProgressTintInfo.mProgressBackgroundTintList, mProgressTintInfo.mHasProgressBackgroundTintList, mProgressTintInfo.mProgressBackgroundTintMode, mProgressTintInfo.mHasProgressBackgroundTintMode); } } }