Android控件 之 TextClock & AnalogClock(模拟时钟)
TextClock
•简介
关于时间的文本显示,Android 提供了 DigitalClock 和 TextClock。
DigitalClock是Android第1版本发布,功能很简单,只显示时间;
在Android4.2(对应API Level 17)中,Android 新增了 TextClock。
TextClock的功能更加强大,它不仅能显示时间,还能显示日期;
而且支持自定义格式。
因此,推荐在Android4.2之后都使用TextClock。
•相关属性和方法
TextClock主要有以下几个XML属性:
android:format12Hour="format" : 设置12时制的格式
android:format24Hour="format" : 设置24时制的格式
android:timeZone:设置时区
TextClock的主要方法有:
getFormat12Hour():在12进制模式中返回时间模式
getFormat24Hour():在24进制模式中返回时间模式
getTimeZone():返回正在使用的时区
is24HourModeEnabled():检测系统当前是否使用24进制
setFormat24Hour(CharSequence format):设置24时制的格式
setFormat12Hour(CharSequence format):设置12时制的格式
setTimeZone(String timeZone):设置时区
接下来通过一个简单的示例程序来学习TextClock的使用。
•format示例
AnalogClock(模拟时钟)
•简介
AnalogClock 继承了 View 组件,它重写了 View 的 OnDraw 方法,可以在 View 上显示模拟时钟。
•属性
- android:dial: 设置表背景图片
- android:hand_hour: 设置表时针图片
- android:hand_minute: 设置表分针图片
声明
•待参考链接