summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRuben <rglez@google.com>2014-08-07 01:33:34 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-08-07 01:33:34 +0000
commit108760f9a2cb4b6f7ee83a2368d4417c93e392ba (patch)
tree0169dfd32aeec0378001035e0afaeb28b155c882
parent087679316277602be9b8632250bd81f607558aec (diff)
parent892e706d3134fa7e9f447511a04289ab3253ee59 (diff)
downloaddatetimepicker-108760f9a2cb4b6f7ee83a2368d4417c93e392ba.tar.gz
am 892e706d: am 2db9672b: am eb5e8a31: am 48bf1deb: Use float instead of int to have better accuracy
* commit '892e706d3134fa7e9f447511a04289ab3253ee59': Use float instead of int to have better accuracy
-rw-r--r--src/com/android/datetimepicker/date/MonthView.java12
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);