android开发奇葩事之DatePicker TimePicker 样式

原创 2015年11月21日 18:44:02

序言

最近忙中偷闲,想把我在Android开发中使用系统提供的日期、时间控件中所遇到的奇葩问题,通过本篇文章简略地向大家说明一下,并且把我所使用的有效解决方案也同时向有需要的读者说明一下。

其实在使用DatePicker 及TimePicker 这两个控件前,便大致对这两个控件有过些许的了解,但在使用时便遇到了一个巨大的问题。


开发环境

Android studio 1.3.2
jdk1.8.0_65
编译版本:API 19: Android 4.4 (KitKat)
build tool:22.0.1
调试手机:小米2S  
调试手机版本:5.0.2

DatePicker 及TimePicker 控件是写在布局文件(xml)中,并非使用DatePickerDialog和TimePickerDialog

问题描述 

正常调用DatePicker 控件,但DatePicker 显示的样式为 Material Design中的样式(貌似也是Android5.0以后的样式),如下图

而我想要的却是下图的效果

起初,翻遍网上的资料,说是需要在清单文件中改变activity的样式,我便照着做了 在对应的activity中添加了如下
android:theme="@android:style/Theme.Holo.Light"

但问题还是没解决

解决方法

由于之前的DatePicker 及TimePicker 控件放在AlertDialog中,之后改成放在popupwindow上,奇迹就出现了DatePicker 及TimePicker 的样式变成我所需要的了
所以,本人使用的解决方法便是在popupwindow上显示DatePicker 和TimePicker 

注:在使用DatePicker 时,默认会显示日历表,显示样式如下图。只需在布局文件中添加android:calendarViewShown="false" 后便会隐藏日历表,显示样式为上文第二张图



版权声明:本文为博主原创文章,未经博主允许不得转载。

android DatePicker样式设置

比如我现在有这么一个样式的DatePicker,如图: 这个样式太原始了,感觉不是特别好看,可以添加主题样式来修改,比如这样的: 我这里是把DatePicker装入对话框里面的,贴...
  • msn465780
  • msn465780
  • 2017年03月11日 21:52
  • 2989

修改DatePickerDialog的样式

使用Android原生控件DatePickerDialog的时候发现样式是日历,但是我想要的下面图中的效果。 开始搞不清楚为什么,后来百度发现是因为Theme的原因,网上只告诉Theme需要改成...
  • WZSDXS
  • WZSDXS
  • 2016年07月30日 17:40
  • 8347

DatePickerDialog的样式改变

DatePickerDialog的使用方法比较简单 new的时候第二个参数就是设置它的样式属性 @SuppressWarnings("ResourceType") public voi...
  • suwenlai
  • suwenlai
  • 2017年05月03日 10:39
  • 3886

android DatePickerDialog theme

网上搜索了下没有找到DatePickerDialog的各种 Theme 的样例。我就一个一个试了下,传上图片 DatePickerDiaolog有两个构造函数分别是: 其中第一个构造函数没...
  • lckj686
  • lckj686
  • 2014年02月20日 14:25
  • 7082

解决android timePicker 和 datePicker因系统版本差异而引起的样式改变

LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" an...
  • zT_Ls
  • zT_Ls
  • 2016年08月02日 19:23
  • 4318

Android中的DatePicker颜色处理以及其他属性介绍

转载请标明出处:  http://blog.csdn.net/lxk_1993/article/details/51351365 本文出自:【lxk_1993的博客】 相信很...
  • lxk_1993
  • lxk_1993
  • 2016年05月09日 11:26
  • 10324

更改TimePicker和DatePicker样式

  • 2014年05月06日 14:33
  • 518KB
  • 下载

关于android DatePicker 样式和them起冲突的一些做法

第一次写博客,记录下哈
  • qq_28745317
  • qq_28745317
  • 2016年11月04日 11:24
  • 240

简单的DatePicker样式设置

最近在搞一个关于日期选择DatePicker的PopupWindow需求,默认拖出来的空间都是年/月  可以上下滑动选择,可是日那块就是Calendar板的样式,网上搜了一大堆 ,竟然发现都是一样的,...
  • wangsf789
  • wangsf789
  • 2015年05月24日 18:36
  • 6108

时间日期插件 datePicker 可以自定义样式和效果

  • 2014年08月30日 11:10
  • 40KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android开发奇葩事之DatePicker TimePicker 样式
举报原因:
原因补充:

(最多只允许输入30个字)