背景介绍: 本文仅记录学习 Android 过程中遇到的各类控件,大概以后会分类总结一下吧,现在只是无脑填充。

1. 显示时间的容器:TextClock

参考文档: Android 实时显示时间

问题描述: 开发过程中需要一个能够显示时间的 TextView,时间分为 24 小时和 12 小时两种格式。类似于:[下午11:08]、[23:08]。

解决办法: Google 一下,你就知道。哈哈哈哈开个玩笑,不过确实是 Google 出来的。使用 TextClock 控件,注意:听说这控件 ==API >= 17== 才可用,代码如下:

1
2
3
4
5
6
<TextClock
style="@style/LayoutContentStyle"
android:layout_weight="5"
android:gravity="center"
android:format12Hour="aa hh:mm"
android:format24Hour="hh:mm"/>

其中 style 是用的自己写的一个样式,我们只用关注 format12Hour & format24Hour两个属性即可。

format12Hour,表示12小时制的显示格式,”aa” 表示显示上午/下午,其它大家读懂。

format24Hour,表示24小时制的显示格式。

如果需要显示日期,用 "yyyy/MM/dd hh:mm:ss" 即可。