原生代码已经提供了显示实时时间的控件,因此只需要添加进去即可,不需要另外构造定时器去不断的刷新。
代码如下:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<!--时间显示控件布局 -->
<TextClock
android:id="@+id/tv_time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="8dp"
android:layout_gravity="center"
android:format24Hour ="HH:mm"
android:format12Hour ="hh:mm"
android:textColor="@color/txt_00C483"
android:textSize="70dp" />
<TextClock
android:id="@+id/tv_date"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/tv_time"
android:layout_centerHorizontal="true"
android:format24Hour ="MM月dd日 EEEE"
android:format12Hour ="MM月dd日 EEEE"
android:textColor="@color/txt_00C483"
android:textSize="20dp" />
</RelativeLayout>
就是这么简单 什么类也不用写...