Android TextClock 文本时钟控件
Android TextClock 是在 Android 4.2 ( API 17 ) 后推出的以字符串格式显示当前的日期和时间的控件
TextClock 提供了两种不同的格式,一种是在 24 进制中显示时间和日期,另一种是在 12 进制中显示时间和日期。默认是 24 进制
可以通过 is24HourModeEnabled()
方法来查询系统是否在使用 24 进制时间显示
在 24 进制模式中,系统会做如下判断
- 如果没获取时间,首先通过
getFormat24Hour()
返回值 - 获取失败则通过
getFormat12Hour()
获取返回值 - 以上都获取失败则使用默认
TextClock 控件主要属性和方法
属性 | 对应方法 | 说明 |
---|---|---|
android:format12Hour | setFormat12Hour(CharSequence) | 设置12时制的格式 |
android:format24Hour | setFormat24Hour(CharSequence) | 设置24时制的格式 |
android:timeZone | setTimeZone(String) | 设置时区 |
简单的 TextClock
仔细看,秒会自己增加
-
创建一个 空的 Android 项目
cn.twle.android.TextClock
注意:在选择 API 版本时要选择 Android 4.2
-
修改
activity_main.xml
添加两个按钮<?xml version="1.0" encoding="utf-8" ?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:padding="8dp" android:orientation="vertical" > <TextClock android:layout_width="wrap_content" android:layout_height="wrap_content" android:format24Hour="yyyy 年 MM 月 dd 日 hh 时 mm 分 ss 秒"/> </LinearLayout>