android 的TimePicker 控件自带样式 如下
但是客户希望可以自定义样式:如下图显示
请问如何修改呢?给一些思路。谢谢
------解决方案--------------------
LZ自带的样式的android 2.x版本左右的样式
如果可以修改源码的话frameworks\base\core\java\android\widget\TimePicker.java
public TimePicker(Context context, AttributeSet attrs, int defStyle){
....
// process style attributes
TypedArray attributesArray = context.obtainStyledAttributes(
attrs, R.styleable.TimePicker, defStyle, 0);
}
...
替换原有的style
或者LZ自定义重写TimePicker 网上应该有例子 以前Google搜索看到过~
------解决方案--------------------
楼上所说,自定义类继承TimePicker,重写三个参数的构造,自定义一个样式,样式这么定义可以参考源码
------解决方案--------------------
TimePicker功能很弱 我感觉完全可以用一般的布局实现 后面的接口可以参考TimePicker
------解决方案--------------------
通过style 来修改这个picker