时钟插件TextClock的使用

TextClock是在Android API17(4.2.0)之后出现的,他是由系统托管的不会出现停止的现象(之前做一款软件的桌面插件开发–Widget)利用绘图机制将时间绘制上去,但是会发现在内存不足或者第三方清理的情况下会出现时间不走的现象,后来与同事之间的交流选择的TextClock这个组件,研究之后才发现这个组件真的很强大,支持的也很多,他也可以跟随系统语言来切换繁体,英语等语言格式,下面我简单的说一下TextClock的用法:

1.TextClock表示24小时和12小时的时间
android:format24Hour=”HH:mm”
android:format12Hour=”hh:mm”
分别表示12小时和24小时的表达格式,HH和hh表示当时时间只有一个数字时会在前面补0
这边有一个特殊的,当初写代码的时候测试找出了一款联想的4.2.2得手机很奇怪,24小时的小时部分一直显示HH后来百度也没找到原因,最后还是求助了Google粑粑,最后找到了答案,应该使用kk:mm试了一下真的可以

<TextClock  
   android:layout_width="wrap_content"  
   android:layout_height="wrap_content"  
   android:layout_marginTop="5.3dp"  
   android:format24Hour="HH:mm"  
   android:format12Hour="hh:mm"  
   android:textStyle="normal"  
   android:fontFamily="sans-serif-light"  
   android:textSize="46sp"  
    />  

2.TextClock表示年月日
android:format24Hour=”yyyy/dd/MM”
android:format12Hour=”yyyy/dd/MM”
用于表示年月日2015/12/06注意这里的MM一定要大写,其中也可以将/换成-用来表示格式2015-12-06

<TextClock  
    android:layout_width="wrap_content"  
    android:layout_height="wrap_content"  
    android:layout_marginTop="5.3dp"  
    android:format24Hour="yyyy/dd/MM"  
    android:format12Hour="yyyy/dd/MM"  
    android:textStyle="normal"  
    android:fontFamily="sans-serif-light"  
    android:textSize="46sp"  
     />  

3.TextClock表示上午和下午
android:format24Hour=””
表示24小时的时候什么都不会显示
android:format12Hour=”aa”
表示12小时的时候会显示am或者pm部分手机显示的上午或下午

android:format24Hour=""  
android:format12Hour="aa"

4.TextClock表示周几
android:format12Hour=”EE”
android:format24Hour=”EE”
EE用来表示周几,部分手机上会显示星期几

android:format12Hour="EE"                             android:format24Hour="EE"

5TextClock设置字体
android:fontFamily=”sans-serif-light”
用于设置安卓字体,简单的我们可以参考一下
http://www.cnblogs.com/bluestorm/p/3654626.html

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值