Goodroid

GoodroidはAndroidアプリ開発のための情報をコラムやブログで紹介するサイトです。


アナログ時計を表示する
ここでは、アナログ時計を表示する方法を確認します。

アナログ時計を表示するためには「AnalogClock」クラスを使用し、サンプルソースの「main.xml」で使用しています。

AnalogActivity.java
package google.sample.analog;

import android.app.Activity;
import android.os.Bundle;

public class AnalogActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}

main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <AnalogClock
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"  />

</LinearLayout>


時計のレイアウトを変更する場合には「AnalogClock」クラスに次の設定することで変更できます。

    <AnalogClock
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:dial="@drawable/*****"
        android:hand_hour="@drawable/*****"
        android:hand_minute="@drawable/*****" />

「android:dial」で文字盤、「android:hand_hour」で長針、「android:hand_minute」で短針の画像を設定することができます。 ※「*****」は自分で用意したファイル名に置き換える


実行結果


【関連記事】
デジタル時計を表示する

4296 views | コメント:0 | 2012-05-29
コメント
まだこの記事にコメントはありません
コメントの投稿
名前 (必須)

メールアドレス (非公開)

本文(必須)

パスワード (必須)
(半角数字4桁)