From f8bbad717c8d50c9604453e64d2fc9cc1a649bff Mon Sep 17 00:00:00 2001 From: oliexdev Date: Sun, 22 Dec 2019 14:08:31 +0100 Subject: [PATCH] use spinner date dialog, see issue #529 --- .../openscale/gui/views/DateMeasurementView.java | 13 ++++++++----- android_app/app/src/main/res/values/styles.xml | 6 ++++++ 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/android_app/app/src/main/java/com/health/openscale/gui/views/DateMeasurementView.java b/android_app/app/src/main/java/com/health/openscale/gui/views/DateMeasurementView.java index c2ebc1fe..79833f6e 100644 --- a/android_app/app/src/main/java/com/health/openscale/gui/views/DateMeasurementView.java +++ b/android_app/app/src/main/java/com/health/openscale/gui/views/DateMeasurementView.java @@ -15,6 +15,7 @@ */ package com.health.openscale.gui.views; +import android.app.DatePickerDialog; import android.content.Context; import android.os.Bundle; import android.view.View; @@ -94,15 +95,17 @@ public class DateMeasurementView extends MeasurementView { @Override protected View getInputView() { - DatePicker datePicker = new DatePicker(getContext()); - datePicker.setPadding(0, 15, 0, 0); - Calendar cal = Calendar.getInstance(); cal.setTime(date); - datePicker.updateDate(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH), + + DatePickerDialog datePickerDialog = new DatePickerDialog( + getContext(), + null, + cal.get(Calendar.YEAR), + cal.get(Calendar.MONTH), cal.get(Calendar.DAY_OF_MONTH)); - return datePicker; + return datePickerDialog.getDatePicker(); } @Override diff --git a/android_app/app/src/main/res/values/styles.xml b/android_app/app/src/main/res/values/styles.xml index 9f3cd6f0..8bc850bd 100644 --- a/android_app/app/src/main/res/values/styles.xml +++ b/android_app/app/src/main/res/values/styles.xml @@ -4,8 +4,14 @@ @color/primaryColor @color/primaryDarkColor @color/primaryLightColor + @style/DatePickerStyle + +