summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRuben <rglez@google.com>2014-08-07 00:11:22 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-08-07 00:11:22 +0000
commit2db9672b09f5f0f6e15d57864649f918a9215923 (patch)
tree74c4311ba200c33718e5f5c0c4b32ed78b1bd553
parent1ec1790979f5faf81da3d6bdb608613a4ea07248 (diff)
parenteb5e8a31b97e0c31a528d4117701c31f7348cde9 (diff)
downloadandroid_frameworks_opt_datetimepicker-2db9672b09f5f0f6e15d57864649f918a9215923.tar.gz
android_frameworks_opt_datetimepicker-2db9672b09f5f0f6e15d57864649f918a9215923.tar.bz2
android_frameworks_opt_datetimepicker-2db9672b09f5f0f6e15d57864649f918a9215923.zip
am eb5e8a31: am 48bf1deb: Use float instead of int to have better accuracy
* commit 'eb5e8a31b97e0c31a528d4117701c31f7348cde9': 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);