package skin.support.widget; import android.content.Context; import android.util.AttributeSet; import android.widget.ProgressBar; /** * Created by ximsfei on 2017/1/19. */ public class SkinCompatProgressBar extends ProgressBar implements SkinCompatSupportable { private final SkinCompatProgressBarHelper mSkinCompatProgressBarHelper; public SkinCompatProgressBar(Context context) { this(context, null); } public SkinCompatProgressBar(Context context, AttributeSet attrs) { this(context, attrs, android.R.attr.progressBarStyle); } public SkinCompatProgressBar(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); mSkinCompatProgressBarHelper = new SkinCompatProgressBarHelper(this); mSkinCompatProgressBarHelper.loadFromAttributes(attrs, defStyleAttr); } @Override public void applySkin() { if (mSkinCompatProgressBarHelper != null) { mSkinCompatProgressBarHelper.applySkin(); } } }