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: 設置表分針圖片
聲明
•待參考鏈接