1. 程式人生 > >Android5.0 DatePicker 和 TimePicker 恢復至低版本滾動選擇模式

Android5.0 DatePicker 和 TimePicker 恢復至低版本滾動選擇模式

現在做的專案是執行在甲方採購的特定裝置上的,5.0系統。在呼叫系統的日期和時間選擇控制元件時,發現全部是 Material Design 風格。怕給客戶演示時說使用不習慣,故穩妥起見,改為 4.x 版本的 spinner 滾動選擇模式。

恢復成低版本滾動模式只需要是xml檔案加上一句即可:

android:datePickerMode="spinner"
...
android:timePickerMode="spinner"

參考

17/5/26 Add

改變文字顏色

改變成滾動模式之後,控制元件的背景顏色就預設為白色了。尷尬的是日期或者時間的文字顏色也是白色的,類似這樣
文字與背景融為一體


如果通過控制元件的顏色屬性改變顏色之後依然無作用,可通過改變該 Activity 或者該控制元件的 Theme,
程式碼:

android:theme="@android:style/Theme.Holo.Light.DialogWhenLarge.NoActionBar"

最終效果:
解決

另外,也可改變其分割線顏色:

setDatePickerDividerColor(color);

參考