src:
Resources res = getResources();
Drawable drawable2 = res.getDrawable(R.drawable.my_ratingbar_full_b, null);
mRatingbar.setIsIndicator(true);
mRatingbar.setProgressDrawableTiled(drawable2); //关键是这行了。可以动态设置star的图片了。
xml:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+android:id/background"
android:drawable="@drawable/icon_rate_normal_small" />
<item android:id="@+android:id/secondaryProgress"
android:drawable="@drawable/icon_rate_lighten_small" />
<item android:id="@+android:id/progress"
android:drawable="@drawable/icon_rate_lighten_small" />
</layer-list>
动态设置Android Ratingbar的星星图片。