Я работаю над приложением, которому необходимо динамически создавать не редактируемую панель рейтинга небольшого стиля с 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);