我正在开发一款需要动态创建4星不可编辑小型评级栏的应用.
当我打电话给setRating(4)它显示4星没有任何问题.但是,当我称它为setRating(3)3星半星时.
setRating(2)正确显示2颗星,但setrating(1)显示1颗半星.
当我在另一个活动中使用正常的评级栏时,它可以正常工作,但是当我使用小型不可编辑的评级栏时,它无法正常工作.
这与api级别或小型无法编辑的评级栏有什么关系吗?
初始化是这样完成的:
RatingBar ioRatingBar = new RatingBar(this,null,android.R.attr.ratingBarStyleSmall);
ioRatingBar.setNumStars(4);
ioRatingBar.setRating(3);
Run Code Online (Sandbox Code Playgroud)