diff options
author | Ruben <rglez@google.com> | 2014-08-07 01:30:46 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2014-08-07 01:30:46 +0000 |
commit | 892e706d3134fa7e9f447511a04289ab3253ee59 (patch) | |
tree | 623048d0c7cb006427ed4ad53b08be3585ced1a6 | |
parent | 6bac8616210e78454ea57a4a53fd85de9fc946e8 (diff) | |
parent | 2db9672b09f5f0f6e15d57864649f918a9215923 (diff) | |
download | android_frameworks_opt_datetimepicker-892e706d3134fa7e9f447511a04289ab3253ee59.tar.gz android_frameworks_opt_datetimepicker-892e706d3134fa7e9f447511a04289ab3253ee59.tar.bz2 android_frameworks_opt_datetimepicker-892e706d3134fa7e9f447511a04289ab3253ee59.zip |
am 2db9672b: am eb5e8a31: am 48bf1deb: Use float instead of int to have better accuracy
* commit '2db9672b09f5f0f6e15d57864649f918a9215923':
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); |