티스토리 뷰

Android

[Android] 시간을 표시해주는 TextClock

도토리흑미 2023. 2. 3. 10:19

화면에 시간을 표시해주고 싶을 때

예전에는 TextView에 Thread를 사용하여 1초씩 sleep을 걸면서... 했던 기억이 납니다.

하지만 TextClock을 이용하면 너무 쉽습니다.

 

사용방법은 아주 간단합니다.

<TextClock
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:format12Hour="yyyy-MM-dd a hh:mm:ss"
    android:format24Hour="yyyy-MM-dd hh:mm:ss"
    android:gravity="center_vertical"
    android:textColor="@color/sc_gray"
    android:textSize="18sp" />

format은 사용자의 스마트폰이 12시간/24시간을 사용하냐에 따라 어떻게 보여줄 지 설정합니다.

yyyy : 년  /  MM : 월  /  dd : 일  /  a : 오전/오후  /  hh : 시  /  mm : 분  /  ss : 초

 

TextView를 Extends 했기 때문에 textColor 변경 사이즈변경 폰트변경 다 가능합니다!

코드 중간에 속성을 변경하는게 아니라면 따로 코드에서 설정할 것도 없습니다.

시간 표시할 때 꼭 써보세요!