diff --git a/app/src/main/java/com/hippo/ehviewer/widget/RatingView.java b/app/src/main/java/com/hippo/ehviewer/widget/RatingView.java index 4bd28d28a..ed247dda2 100644 --- a/app/src/main/java/com/hippo/ehviewer/widget/RatingView.java +++ b/app/src/main/java/com/hippo/ehviewer/widget/RatingView.java @@ -74,7 +74,7 @@ public class RatingView extends View { private void updateShownCount() { float step = mMax / mStarCount / 2; - int shown = Math.round(mRating / step); + int shown = (int) Math.ceil(mRating / step); if (shown >= mStarCount * 2) { mShownStarCount = mStarCount; mShownStarHalfCount = 0; diff --git a/app/src/main/java/com/hippo/ehviewer/widget/SimpleRatingView.java b/app/src/main/java/com/hippo/ehviewer/widget/SimpleRatingView.java index a5423e4cd..94afb8731 100644 --- a/app/src/main/java/com/hippo/ehviewer/widget/SimpleRatingView.java +++ b/app/src/main/java/com/hippo/ehviewer/widget/SimpleRatingView.java @@ -95,7 +95,7 @@ public class SimpleRatingView extends View { public void setRating(float rating) { if (mRating != rating) { mRating = rating; - int ratingInt = Math.round(rating * 2); + int ratingInt = (int) Math.ceil(rating * 2); if (mRatingInt != ratingInt) { mRatingInt = ratingInt; invalidate();