diff options
author | Ruben <rglez@google.com> | 2014-08-07 00:04:15 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2014-08-07 00:04:15 +0000 |
commit | eb5e8a31b97e0c31a528d4117701c31f7348cde9 (patch) | |
tree | 842c7cd74e5e887cd36177dcdb8ef4859adfe4ce | |
parent | 7136720cda1d03a805a2add26e9ee5b4bdeec2e4 (diff) | |
parent | 48bf1debfe72dee562d95f796e4fff3fe78c0bd4 (diff) | |
download | android_frameworks_opt_datetimepicker-eb5e8a31b97e0c31a528d4117701c31f7348cde9.tar.gz android_frameworks_opt_datetimepicker-eb5e8a31b97e0c31a528d4117701c31f7348cde9.tar.bz2 android_frameworks_opt_datetimepicker-eb5e8a31b97e0c31a528d4117701c31f7348cde9.zip |
am 48bf1deb: Use float instead of int to have better accuracy
* commit '48bf1debfe72dee562d95f796e4fff3fe78c0bd4':
Use float instead of int to have better accuracy
-rw-r--r-- | src/com/android/datetimepicker/date/MonthView.java | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/com/android/datetimepicker/date/MonthView.java b/src/com/android/datetimepicker/date/MonthView.java index 0976265..e4d1f09 100644 --- a/src/com/android/datetimepicker/date/MonthView.java +++ b/src/com/android/datetimepicker/date/MonthView.java @@ -478,17 +478,17 @@ public abstract class MonthView extends View { protected void drawMonthNums(Canvas canvas) { int y = (((mRowHeight + MINI_DAY_NUMBER_TEXT_SIZE) / 2) - DAY_SEPARATOR_WIDTH) + getMonthHeaderSize(); - int dayWidthHalf = (mWidth - mEdgePadding * 2) / (mNumDays * 2); + final float dayWidthHalf = (mWidth - mEdgePadding * 2) / (mNumDays * 2.0f); int j = findDayOffset(); for (int dayNumber = 1; dayNumber <= mNumCells; dayNumber++) { - int x = (2 * j + 1) * dayWidthHalf + mEdgePadding; + final int x = (int)((2 * j + 1) * dayWidthHalf + mEdgePadding); int yRelativeToDay = (mRowHeight + MINI_DAY_NUMBER_TEXT_SIZE) / 2 - DAY_SEPARATOR_WIDTH; - int startX = x - dayWidthHalf; - int stopX = x + dayWidthHalf; - int startY = y - yRelativeToDay; - int stopY = startY + mRowHeight; + final int startX = (int)(x - dayWidthHalf); + final int stopX = (int)(x + dayWidthHalf); + final int startY = (int)(y - yRelativeToDay); + final int stopY = (int)(startY + mRowHeight); drawMonthDay(canvas, mYear, mMonth, dayNumber, x, y, startX, stopX, startY, stopY); |