datepicker 颜色 android,Android修改DatePicker字體顏色及分割線顏色
一、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;
}
}
}
}
datepicker 颜色 android,Android修改DatePicker字體顏色及分割線顏色相关推荐
- android timepicker分割线颜色,Android修改DatePicker字体颜色及分割线颜色详细介绍
一.DatePicker和TimePicker简介 DatePicker是一个日期选择控件,它继承自FrameLayout类,用来实现的主要功能是使用护可以方便选择日期.如果要捕获用户修改DataPi ...
- android timepicker分割线颜色,关于Android的TimePicker和DatePicker一些简单的使用问题
前几天有个需求需要实现这样的一个时间选择器.我没有用"基友"网站上的WheelView 我直接用的是Android系统提供的组件TimePicker和DatePicker. 需求图 ...
- android datepicker使用方法,android中DatePicker和TimePicker的使用方法详解
本文以实例讲述了android中DatePicker和TimePicker的使用方法,具体步骤如下: 下面是实现具体功能的代码,其中main.xml代码为: android:layout_width= ...
- Android日志[基础篇]二 Android Studio修改LogCat日志的颜色
上一篇提到Android日志的5个级别的日志输出,在logcat里面设置自己喜欢或习惯的颜色,本文不只讲Android Sudio修改logcat的日志颜色. 代码和效果 代码 private voi ...
- android datepicker 监听,Android编程之DatePicker和TimePicke简单时间监听用法分析
本文实例讲述了Android编程之DatePicker和TimePicke简单时间监听用法.分享给大家供大家参考,具体如下: DatePicker和TimePicker都是从FrameLayout派生 ...
- android 按钮修改边框颜色代码,Android CheckBox修改大小、边框颜色,以及自定义CheckBox;...
CheckBox修改大小: android:scaleX="0.8" android:scaleY="0.8" CheckBox修改边框颜色,注意不是背景色: ...
- android怎么引用ttf字体,非常實用,Android引用ttf圖標字體庫
作為一個Android開發者,自己想做一個app練手,有個比較頭疼的問題就是沒有UI圖標資源~~ 其實很容易搞定的,下面就來聊聊如何在Android中應用圖標字體庫,找圖標不再糾結! 1.點擊左上角菜 ...
- Android如何修改EditView中光标的颜色(华为手机EditView光标设置textCursorDrawable没反应)
在EditText中插入下面语句,增加一个属性,就可以设置输入框中光标的颜色 android:textCursorDrawable="@drawable/bg_cursor" bg ...
- Flutter Android app 修改启动背景颜色和logo——筑梦之路
打开android\app\src\main\res\drawable\launch_background.xml, <?xml version="1.0" encoding ...
最新文章
- 2014西安 H 有向图博弈 UVALive-7042
- CTF web题总结--SSRF
- Behavior Trees
- WebBrowser内核指定
- 【Linux】一步一步学Linux——seq命令(221)
- ubuntu 如何用root身份进行登录
- Linux给GCC编译的应用程序创建服务
- oracle三个配置文件详叙
- ros 开源物体检测_ROS kinetic + Realsens D435i + ORK + LINEMOD 物体识别
- 东芝2303am维护清零_东芝打印机怎么清零
- 网络爬虫:中国大学排名定向爬虫
- 游戏编程--wpe封包教程 (新手必备)
- Prelude CC 2019 for Mac附激活补丁 v8.1.0中文版
- 腾达无线加密与Win7
- 能不能把ASMR做成一门正经生意?
- WebApp最佳实践用户体验篇:针对多种屏幕尺寸合理设计
- Linux怎么把硬盘ex2改为ex4,linux磁盘管理和文件系统创建
- 推箱子C++实现 实训认识小游戏
- c语言射击类打飞机小游戏感悟
- 【强化学习】手把手教你实现游戏通关AI(1)——游戏界面实现