summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRuben <rglez@google.com>2014-08-07 01:30:46 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-08-07 01:30:46 +0000
commit892e706d3134fa7e9f447511a04289ab3253ee59 (patch)
tree623048d0c7cb006427ed4ad53b08be3585ced1a6
parent6bac8616210e78454ea57a4a53fd85de9fc946e8 (diff)
parent2db9672b09f5f0f6e15d57864649f918a9215923 (diff)
downloadandroid_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.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);