package skin.support.widget; import android.content.Context; import android.support.v7.widget.AppCompatRatingBar; import android.util.AttributeSet; import skin.support.R; /** * Created by ximsfei on 17-1-21. */ public class SkinCompatRatingBar extends AppCompatRatingBar implements SkinCompatSupportable { private final SkinCompatProgressBarHelper mSkinCompatProgressBarHelper; public SkinCompatRatingBar(Context context) { this(context, null); } public SkinCompatRatingBar(Context context, AttributeSet attrs) { this(context, attrs, R.attr.ratingBarStyle); } public SkinCompatRatingBar(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(); } } }