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

相信很多码友都碰到过这种情况,在一个界面放了一个datepicker.
但是在5.0以上的手机上颜色显示的效果不怎么好。
就像下图这样,颜色处理的不怎么好。



一开始百度找解决办法,搜了一下没什么结果,只能啃官方的api了,然后就找到了。
其实这种效果很好处理。
只要在xml文件中设置一下属性就可以了

android:headerBackground

头部背景,设置这个属性为 #808080 就变下图这样了。是不是感觉好多了。


http://blog.csdn.net/lxk_1993/article/details/51351365
另外还有其他的属性:

android:calendarViewShown="false" 是否显示日历视图
android:firstDayOfWeek="" 设置日历星期第一天是哪一天
android:headerBackground="@color/gray" 头部的背景颜色
android:endYear="2100" 最后一年,例如2100
android:maxDate="12/31/2100" 日历视图的最大日期,格式为mm/dd/yyyy
android:minDate="01/01/1900" 日历视图的最小日期,格式为mm/dd/yyyy
android:spinnersShown="false" 是否显示下拉菜单
android:startYear="1940" 从哪一年开始 例如1940
android:calendarTextColor="@color/white"日历的列表文字颜色(Api     21 以上才能用)
android:datePickerMode="calendar" 定义部件的外观,有spinner和calendar两种选择(Api 21 以上才能用)
android:dayOfWeekBackground="@color/gray" 头部的星期的背景颜色(Api 21 以上才能用)
android:dayOfWeekTextAppearance="@color/gray" 头部的星期的文字外观(Api 21 以上才能用)
android:headerDayOfMonthTextAppearance="@color/white" 头部对应 号数 的文字外观(Api 21 以上才能用)
android:headerMonthTextAppearance="@color/white"头部对应 月份 的文字外观(Api 21 以上才能用)
android:headerYearTextAppearance="@color/white" 头部对应 年份 的文字外观(Api 21 以上才能用)
android:yearListItemTextAppearance="@color/white" 选择年的列表的文字外观(Api 21 以上才能用)
android:yearListSelectorColor="@color/gray" 选择年的列表中选中的颜色(Api 21 以上才能用)

博客地址:http://blog.csdn.net/lxk_1993
如果你喜欢我的博客,请关注我。欢迎留言拍砖。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,950评论 25 709
  • 在此特此声明:一下所有链接均来自互联网,在此记录下我的查阅学习历程,感谢各位原创作者的无私奉献 ! 技术一点一点积...
    远航的移动开发历程阅读 13,867评论 12 197
  • 太长了,还是转载吧...今天在看博客的时候,无意中发现了@Trinea在GitHub上的一个项目Android开源...
    庞哈哈哈12138阅读 20,312评论 3 283
  • 【竹枝*春桃】 蜂飞蝶舞,弄柔姿。 水映春情,也是诗。 新叶萌芽,生万树。 小桃初放,两三枝。 【竹枝*夏荷】 荷...
    龍之風阅读 2,669评论 16 8
  • 不知道用什么名字好,暂时用这个名字吧。 从前有位姓杜的小姐,她的父亲,是个军官,思想开明,所以彼时...
    MsElaine阅读 3,715评论 5 8