From b1cee421a5011a4b816a7f32430fb0992909af3d Mon Sep 17 00:00:00 2001 From: seven332 Date: Sun, 16 Aug 2015 19:56:49 +0800 Subject: [PATCH] Fix star error --- app/src/main/java/com/hippo/ehviewer/widget/RatingView.java | 2 +- .../main/java/com/hippo/ehviewer/widget/SimpleRatingView.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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();