summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRuben <rglez@google.com>2014-08-07 00:04:15 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-08-07 00:04:15 +0000
commiteb5e8a31b97e0c31a528d4117701c31f7348cde9 (patch)
tree842c7cd74e5e887cd36177dcdb8ef4859adfe4ce
parent7136720cda1d03a805a2add26e9ee5b4bdeec2e4 (diff)
parent48bf1debfe72dee562d95f796e4fff3fe78c0bd4 (diff)
downloadandroid_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.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);