血舞狂龙,鬼律师txt,关于雷锋的小故事
一、datepicker和timepicker简介
datepicker是一个日期选择控件,它继承自framelayout类,用来实现的主要功能是使用护可以方便选择日期。如果要捕获用户修改datapicker控件中的数据改变事件,需要为datepicker添加ondatechangedlistener监听器。
timepicker是一个时间选择控件,也继承自framelayout类。时间选择控件向用户显示一天中的时间(可以为24小时,也可以为am/pm制),并允许用户进行选择。如果要捕获用户修改时间数据的事件,便需要为timepicker添加ontimechangedlistener监听器。
二、修改datepicker字体颜色
修改datepicker字体颜色:如果通过修改空间颜色属性,字体颜色没有改变,可以通过修改datepicker所在的activity的theme,在清单文件androidmanifest.xml对应的activity加上如下代码:
android:theme="@android:style/theme.holo.light.dialogwhenlarge.noactionbar"
datepicker字体颜色即可变成黑色,效果如下:
三、修改datepicker分割线颜色
setdatepickerdividercolor(datepicker);
/** * 设置时间选择器的分割线颜色 * * @param datepicker */ private void setdatepickerdividercolor(datepicker datepicker) { // divider changing: // 获取 mspinners linearlayout llfirst = (linearlayout) datepicker.getchildat(0); // 获取 numberpicker linearlayout mspinners = (linearlayout) llfirst.getchildat(0); for (int i = 0; i < mspinners.getchildcount(); i++) { numberpicker picker = (numberpicker) mspinners.getchildat(i); field[] pickerfields = numberpicker.class.getdeclaredfields(); for (field pf : pickerfields) { if (pf.getname().equals("mselectiondivider")) { pf.setaccessible(true); try { pf.set(picker, new colordrawable(color.parsecolor("#cccccc")));//设置分割线颜色 } catch (illegalargumentexception e) { e.printstacktrace(); } catch (resources.notfoundexception e) { e.printstacktrace(); } catch (illegalaccessexception e) { e.printstacktrace(); } break; } } } }
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android Manifest中meta-data扩展元素数据的配置与获取方式
Android实现获取meta-data和build.gradle的值
Android获取清单文件中的meta-data,解决碰到数值为null的问题
解决webview 第二次调用loadUrl页面不刷新的问题
解决Android WebView拦截url,视频播放加载失败的问题
Android webview加载https链接错误或无响应的解决
网友评论