Activityクラスの基本を理解しよう! (5/8)
作成:2009-12-27 18:31
更新:2010-05-17 10:55
更新: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クラス内から扱う際に必要となるものですので、間違えないように記述してください。
・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クラス内から扱う際に必要となるものですので、間違えないように記述してください。
(by. SYODA-Tuyano.)
※プログラムリストが表示されない場合
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>
※関連コンテンツ