From 67ba89b1dea17f31ddd22498d133bae1d9f96a31 Mon Sep 17 00:00:00 2001 From: Ali Abdolahi Date: Fri, 29 Jun 2018 11:54:07 +0430 Subject: [PATCH] Ability to change date picker color --- app/src/main/java/ir/hamsaa/MainActivity.java | 35 ++++++++++++++++++ app/src/main/res/layout/activity_main.xml | 12 ++++-- .../persiandatepicker/PersianDatePicker.java | 13 +++++++ .../PersianDatePickerDialog.java | 37 +++++++++++++++++++ .../src/main/res/layout/dialog_picker.xml | 3 +- .../res/layout/sl_persian_date_picker.xml | 13 +++++-- 6 files changed, 106 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/ir/hamsaa/MainActivity.java b/app/src/main/java/ir/hamsaa/MainActivity.java index 46eb631..ac974f2 100644 --- a/app/src/main/java/ir/hamsaa/MainActivity.java +++ b/app/src/main/java/ir/hamsaa/MainActivity.java @@ -55,4 +55,39 @@ public void onDismissed() { picker.show(); } + public void showCalendarInDarkMode(View v) { + Typeface typeface = Typeface.createFromAsset(getAssets(), "Shabnam-Light-FD.ttf"); + + PersianCalendar initDate = new PersianCalendar(); + initDate.setPersianDate(1370, 3, 13); + + picker = new PersianDatePickerDialog(this) + .setPositiveButtonString("باشه") + .setNegativeButton("بیخیال") + .setTodayButton("امروز") + .setTodayButtonVisible(true) + .setMinYear(1300) + .setMaxYear(PersianDatePickerDialog.THIS_YEAR) + .setInitDate(initDate) + .setActionTextColor(Color.GRAY) + .setTypeFace(typeface) + .setBackgroundColor(Color.BLACK) + .setTitleColor(Color.WHITE) + .setActionTextColor(Color.WHITE) + .setPickerBackgroundDrawable(R.drawable.darkmode_bg) + .setCancelable(false) + .setListener(new Listener() { + @Override + public void onDateSelected(PersianCalendar persianCalendar) { + Toast.makeText(MainActivity.this, persianCalendar.getPersianYear() + "/" + persianCalendar.getPersianMonth() + "/" + persianCalendar.getPersianDay(), Toast.LENGTH_SHORT).show(); + } + + @Override + public void onDismissed() { + + } + }); + picker.show(); + } + } diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index d5d1541..97328c2 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -1,9 +1,10 @@ -