Bug 1412518 - Photon themed DatePicker; r?sdaswani
On Api >=21 the Material DatePicker will have applied a Photon style.
Below Api 21 DatePicker will still be using spinners.
MozReview-Commit-ID: LuWP6C1o4Ej
new file mode 100644
--- /dev/null
+++ b/mobile/android/app/src/main/res/color/calendar_view_text_selector.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+ <item
+ android:state_activated="true"
+ android:color="@color/dtp_selection" />
+
+ <item
+ android:state_activated="false"
+ android:color="?android:attr/textColorPrimary" />
+</selector>
\ No newline at end of file
--- a/mobile/android/app/src/main/res/values/themes.xml
+++ b/mobile/android/app/src/main/res/values/themes.xml
@@ -88,16 +88,18 @@
<item name="geckoMenuListViewStyle">@style/Widget.GeckoMenuListView</item>
<item name="homeListViewStyle">@style/Widget.HomeListView</item>
<item name="menuItemActionBarStyle">@style/Widget.MenuItemActionBar</item>
<item name="menuItemActionModeStyle">@style/GeckoActionBar.Button</item>
<item name="topSitesGridItemViewStyle">@style/Widget.TopSitesGridItemView</item>
<item name="topSitesGridViewStyle">@style/Widget.TopSitesGridView</item>
<item name="topSitesThumbnailViewStyle">@style/Widget.TopSitesThumbnailView</item>
<item name="android:timePickerStyle" tools:ignore="NewApi">@style/PhotonTimePicker</item>
+ <item name="android:datePickerStyle">@style/PhotonDatePicker</item>
+ <item name="android:calendarViewStyle">@style/PhotonCalendarView</item>
</style>
<!-- Make an activity appear like an overlay. -->
<style name="OverlayActivity.Base" parent="Gecko">
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:backgroundDimEnabled">true</item>
--- a/mobile/android/app/src/photon/res/values/styles.xml
+++ b/mobile/android/app/src/photon/res/values/styles.xml
@@ -983,9 +983,22 @@
<item name="android:numbersInnerTextColor">@color/time_picker_inner_radial_selector</item>
<item name="android:numbersTextColor">@color/time_picker_radial_selector</item>
</style>
<style name="PhotonPickerHeaderText">
<item name="android:textColor">@color/time_picker_header_text_selector</item>
</style>
+ <style name="PhotonDatePicker" parent="@android:style/Widget.Material.DatePicker">
+ <item name="android:headerBackground">@color/dtp_header_background</item>
+ <item name="android:headerMonthTextAppearance">@style/PhotonPickerHeaderText</item>
+ </style>
+
+ <style name="PhotonCalendarView" parent="android:Widget.Material.Light.CalendarView">
+ <item name="android:dateTextAppearance">@style/PhotonDayPicker</item>
+ </style>
+
+ <style name="PhotonDayPicker" parent="android:Widget.CalendarView">
+ <item name="android:textColor">@color/calendar_view_text_selector</item>
+ </style>
+
</resources>