RatingBar changing star color without using custom images
问题 Is there any way to change the color of star? I don't want to use custom images to achieve it. 回答1: You can add these lines into on create method. RatingBar ratingBar = (RatingBar) findViewById(R.id.ratingBar); LayerDrawable stars = (LayerDrawable) ratingBar.getProgressDrawable(); stars.getDrawable(0).setColorFilter(Color.GREEN, PorterDuff.Mode.SRC_ATOP); stars.getDrawable(1).setColorFilter(Color.RED, PorterDuff.Mode.SRC_ATOP); stars.getDrawable(2).setColorFilter(Color.YELLOW, PorterDuff.Mode