获取系统时间TextClock控件

布局

<TextClock

    android:id="@+id/time"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:layout_alignParentRight="true"

    android:layout_centerVertical="true"

    android:layout_marginEnd="10dp"

    android:format12Hour="yyyy年MM月dd  HH:mm:ss"

    android:format24Hour="yyyy年MM月dd  HH:mm:ss"

    android:gravity="center"

    android:paddingVertical="10dp"

    android:textColor="@color/white"

    android:textSize="14sp" />

其中必须设置android:format12Hour 或android:format24Hour,根据系统判断

yyyy年MM月dd EEEE HH:mm:ss 年月日星期和时间


setForMartHour(time, "M月dd日 EEEE  HH:mm:ss");//当前时钟

/**

* 设置时钟 格式判断

* @param v

* @param format

*/

private fun setForMartHour(v: TextClock, format: String) {

if (v.is24HourModeEnabled) {

v.format24Hour = format

}else {

v.format24Hour = format

}

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容