libro
www.tuyano.com
Google androidプログラミング入門

Activityクラスの基本を理解しよう! (5/8)

作成:2009-12-27 18:31
更新:2010-05-17 10:55

■main.xmlのレイアウトを修正しよう

続いてmain.xmlの修正を行いましょう。これは、レイアウトエディタで「EditText」「Button」を新たに追加して作成できます。設定しないといけないプロパティとしては、以下のような項目になります。

・TextView(既にあるもの)
id――@+id/text
text――@string/init_msg

・EditText
id――@+id/edit

・Button
id――@+id/button
text――@string/btn_label

これらも、よくわからないようなら直接ソースコードを修正しましょう。2つコンポーネントを追加するだけですが、けっこう長いリストになりますので注意して記述してください。

ここでは、<LinearLayout>の中に、<TextView>、<EditText>、<Button>の3つのタグが追加されています。重要なのは、「android:id」という属性です。これは、用意したコンポーネントをJavaクラス内から扱う際に必要となるものですので、間違えないように記述してください。

※プログラムリストが表示されない場合

AddBlockなどの広告ブロックツールがONになっていると、プログラムリスト等が表示されない場合があります。これらのツールをOFFにしてみてください。

●プログラム・リスト●

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
    <TextView  
        android:id="@+id/text"
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:text="@string/init_msg" 
        />
    <EditText
        android:id="@+id/edit"
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        />
    <Button
        android:id="@+id/button"
        android:layout_width="100px" 
        android:layout_height="wrap_content" 
        android:text="@string/btn_label" 
        />
</LinearLayout>

※関連コンテンツ

「Google androidプログラミング入門」に戻る