android timepicker 设置颜色,android – 更改TimePicker文本颜色
我已经将
Paul Burke’s Answer和
Simon’s Answer组合在一起,成功编辑了TimePicker的文本颜色.
以下是它的完成方式:
TimePicker time_picker; //Instantiated in onCreate()
Resources system;
private void set_timepicker_text_colour(){
system = Resources.getSystem();
int hour_numberpicker_id = system.getIdentifier("hour", "id", "android");
int minute_numberpicker_id = system.getIdentifier("minute", "id", "android");
int ampm_numberpicker_id = system.getIdentifier("amPm", "id", "android");
NumberPicker hour_numberpicker = (NumberPicker) time_picker.findViewById(hour_numberpicker_id);
NumberPicker minute_numberpicker = (NumberPicker) time_picker.findViewById(minute_numberpicker_id);
NumberPicker ampm_numberpicker = (NumberPicker) time_picker.findViewById(ampm_numberpicker_id);
set_numberpicker_text_colour(hour_numberpicker);
set_numberpicker_text_colour(minute_numberpicker);
set_numberpicker_text_colour(ampm_numberpicker);
}
private void set_numberpicker_text_colour(NumberPicker number_picker){
final int count = number_picker.getChildCount();
final int color = getResources().getColor(R.color.text);
for(int i = 0; i < count; i++){
View child = number_picker.getChildAt(i);
try{
Field wheelpaint_field = number_picker.getClass().getDeclaredField("mSelectorWheelPaint");
wheelpaint_field.setAccessible(true);
((Paint)wheelpaint_field.get(number_picker)).setColor(color);
((EditText)child).setTextColor(color);
number_picker.invalidate();
}
catch(NoSuchFieldException e){
Log.w("setNumberPickerTextColor", e);
}
catch(IllegalAccessException e){
Log.w("setNumberPickerTextColor", e);
}
catch(IllegalArgumentException e){
Log.w("setNumberPickerTextColor", e);
}
}
}
请注意,这个答案现在可能已经过时了.我刚刚遇到了一些可能有问题的东西(详情请参阅我的问题).否则你应该按照Vikram的回答.
android timepicker 设置颜色,android – 更改TimePicker文本颜色相关推荐
- android textview 字体颜色设置,Android textview 设置不同的字体大小和颜色
在实际应用中,需要将一个字符串已不同的颜色,字体显示出来.当然完全可以通过不同textview拼接出来.也可以通过一个textview来展示. 步骤如下: 1.定义不同style . 不妨如下定义2个 ...
- android 动态修改 selector,Android Selector 按下修改背景和文本颜色的实现代码
1,selector 按下修改背景和文本颜色 [1]点击改变字体颜色 - android:state_pressed(按压状态) [2]selector状态选择器(bg_btn_two (存放 res ...
- android selector点击修改颜色,Android Selector 按下修改背景和文本颜色的实现代码
1,selector 按下修改背景和文本颜色 [1]点击改变字体颜色 - android:state_pressed(按压状态) [2]selector状态选择器(bg_btn_two (存放 res ...
- android datepicker设置日期,Android DatePicker
前言 话说日期时间选择控件许多项目都会用到,今天小可不才,也发一个自己写的日期选择控件 先上图 CC8V2$(JPZ`{WT42ICK7F}K.png demo.gif 1.首先自定义日期选择工具类 ...
- android动态设置src,Android 代码里设置ImageView的src和background
设置ImageView的src: image.setImageDrawable(getResources().getDrawable(R.drawable.blackk)); String path= ...
- android 状态栏设置工具栏,Android状态栏工具
参考了一些文章做了一些修改,变成了自己的工具类.其中有很多地方欠考虑,有待改进,欢迎路过的大佬给点建议. 经过前两篇的介绍我们对如何修改状态栏的效果有了大致的了解,本篇介绍一种使用更加简单的方式 设置 ...
- android imageview设置边框,android ImageView 添加边框
有两种方法可以给ImageView添加边框,一种是通过xml文件配置shape.另一种是重写ImageView的ondraw方法,这里用第二中方法: package org.example.image ...
- android 动态设置padding,Android动态设置控件大小以及设定margin以及padding值
http://www.aichengxu.com/Java/73893.htm Android动态设置控件大小以及设定margin以及padding值,有需要的朋友可以参考下. 一.概述 在andro ...
- android如何设置图标,Android APP如何设置显示图标
一款APP的图标是它的脸面,颜值的重要性,不言而喻了.接下来,如何设置APP的图标? 步骤1.编辑 AndroidManifest.xml: package="test.applicatio ...
- android+动态设置权重,Android自适应布局(关于权重weight的使用技巧!)
weight和weightSum Layout Weight LinearLayout also supports assigning a weight to individual children ...
最新文章
- 这25张图,彻底看懂25个复杂的数学公式!
- 基于RT106x电磁智能车AI算法
- Github项目推荐 | OI Wiki:编程竞赛最全知识整合站点
- Elasticsearch实现原理分析
- API网关如何实现对服务下线实时感知
- Spring的加载机制导致不同SpringBoot启动方式下@Value注解失效
- 山财燕山学院计算机科学与技术专业,山东财经大学燕山学院
- c mysql清理日志文件_MySQL 一般查询日志或者慢查询日志历史数据的清理
- 微服务架构实践之邮件通知系统改造
- 数据分析师mysql面试题_30个sql面试题及答案(数据分析师福利)
- SIM800C 介绍
- maxscale mysql_Maxscale实现Mysql读写分离
- centos 删除服务器文件夹,centos彻底删除文件夹、文件命令
- HTML怎么使表格居中显示
- 爬山法求解八皇后问题的全部解法
- 全球智慧城市IOT市场规模报告
- npm‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件
- github东西无法下载_下载GitHub上文件的两种方法
- Armadillo使用介绍(一):Armadillo介绍
- Vj程序设计作业H2
热门文章
- openssl密码套件详解
- Windows 10 21H2 版本微软拼音全拼和双拼的快速切换
- “时间复杂度”的另类解释
- Adobe Flash Player不是最新版本的解决方法
- PHP从入门到精通(数组运算符篇)
- [车联网安全自学篇] Android安全之静态逆向APK应用浅析「手动注入smali」+「IDA Pro静态分析so文件」+「IDA Pro基础使用讲解」
- 康佳电视应用助手服务器连接超时,康佳电视程序无响应怎么办?详细解决方法...
- 图算法(十一):紧密中心度算法(Closeness Centrality)【适用场景:社交网络中关键节点发掘】【计算一个节点到所有其他可达节点的最短距离的倒数再累积归一化】【值越大,节点越靠近图中心】
- 各种文件后缀名与打开方式
- 无法下载文件或程序时的解决方法