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>
※関連コンテンツ