프로그래밍/안드로이드

안드로이드 - 시간을 더욱 세련되게 표현하는 시계 위젯 만들기

가카리 2015. 8. 8. 15:29
반응형

 

안드로이드에서 제공하는 AnalogClock은 시간을 좀더 멋있게 표현할 수 있는 위젯이다.

 

레이아웃에 배치하면 알아서 잘 동작하기 때문에 예제는 간단하다.

 

다음은 XML파일이다. AnalogClock과 DigitalClock 위젯만 배치했다.

activity_test_clock.xml

 

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

    android:orientation="vertical"

    android:gravity="center_horizontal"

>

 

<AnalogClock

android:layout_width="wrap_content"

android:layout_height="wrap_content"

/>

<DigitalClock

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:textSize="10pt"

android:textColor="#00ff00"

/>

 

 

</LinearLayout>

 

 

ClockTest.java

 

package com.example.ch13_clocktest;

 

import android.app.Activity;

import android.os.Bundle;

 

 

public class ClockTest extends Activity {

 

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_clock_test);

    }

 

    

}

 

 

출력 화면