美文网首页
安卓时间显示--TextClock

安卓时间显示--TextClock

作者: 奈蜇 | 来源:发表于2018-07-02 16:09 被阅读0次

    谷歌实现的时间View,直接上xml好了

                    <TextClock
                        android:id="@+id/timeView"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_centerVertical="true"
                        android:layout_gravity="center"
                        android:layout_toStartOf="@+id/dataView"
                        android:format24Hour ="HH:mm"
                        android:format12Hour ="hh:mm"
                        android:textColor="@color/material_white"
                        android:textSize="@dimen/w_56" />
    
                    <TextClock
                        android:id="@+id/dataView"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_centerVertical="true"
                        android:layout_gravity="center"
                        android:layout_marginStart="@dimen/w_10"
                        android:format24Hour ="yyyy.MM.dd\nEE     a"
                        android:format12Hour ="yyyy.MM.dd\nEE     a"
                        android:textColor="@color/material_white"
                        android:textSize="@dimen/w_21"/> 
    
    效果图: 显示时间

    字符串格式,请查看DateFormat源码即可,或者百度DateFormat。

    注意事项:

    TextClock中使用了DateFormat来格式化时间,格式是根据系统的语言来变化的,你系统语言是中文就是中文的格式,英文就是英文。
    还有就是中文的星期的叫法有两种,既:星期一、周一。在我测试的机器中EEEE代表使用“星期一”这样的格式,E、EE或EEE都是代表“周一”,部分机型有所不同。

    相关文章

      网友评论

          本文标题:安卓时间显示--TextClock

          本文链接:https://www.haomeiwen.com/subject/rwjluftx.html