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

現在做的項目是運行在甲方採購的特定設備上的,5.0系統。在調用系統的日期和時間選擇控件時,發現全部是 Material Design 風格。怕給客戶演示時說使用不習慣,故穩妥起見,改爲 4.x 版本的 spinner 滾動選擇模式。

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

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

參考

http://www.zhimengzhe.com/Androidkaifa/105432.html

17/5/26 Add

改變文字顏色

改變成滾動模式之後,控件的背景顏色就默認爲白色了。尷尬的是日期或者時間的文字顏色也是白色的,類似這樣
文字與背景融爲一體
如果通過控件的顏色屬性改變顏色之後依然無作用,可通過改變該 Activity 或者該控件的 Theme,
代碼:

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

最終效果:
解決

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

setDatePickerDividerColor(color);

參考

http://www.android100.org/html/201705/14/295507.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章