Android中的Google Play Store应用程序类评级栏

Android中的Google Play Store应用程序类评级栏,android,material-design,ratingbar,Android,Material Design,Ratingbar,我想创建一个与Google Play store一模一样的评级栏,如下图所示 我尝试了github上的多个库, 但仍然存在一些问题,如在一个星的大小是固定的,在另一个选定的开始边界颜色没有改变 有人能帮忙吗 提前感谢。您可以尝试以下代码: LayerDrawable stars = (LayerDrawable) yourRatingBar.getProgressDrawable(); stars.getDrawable(2).setColorFilter(Color.parseColor("

我想创建一个与Google Play store一模一样的评级栏,如下图所示

我尝试了github上的多个库, 但仍然存在一些问题,如在一个星的大小是固定的,在另一个选定的开始边界颜色没有改变

有人能帮忙吗

提前感谢。

您可以尝试以下代码:

LayerDrawable stars = (LayerDrawable) yourRatingBar.getProgressDrawable();
stars.getDrawable(2).setColorFilter(Color.parseColor("#e7c31b"), PorterDuff.Mode.SRC_ATOP); // for filled stars
stars.getDrawable(1).setColorFilter(Color.parseColor("#e7c31b"), PorterDuff.Mode.SRC_ATOP); // for half filled stars
stars.getDrawable(0).setColorFilter(Color.parseColor("#c2c2c2"), PorterDuff.Mode.SRC_ATOP); // for empty stars
看起来是这样的:

你找到办法了吗?