「TextView」の編集履歴(バックアップ)一覧に戻る

TextView - (2010/09/20 (月) 15:17:10) のソース

*TextViewの基本サンプル
XML定義で表示する場合とオンコーディングで表示する場合の2パターンです。


**オンコーディングの場合
***JAVAソース
#highlight(){{
package jp.src_test;

import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.ViewGroup.LayoutParams;
import android.widget.TextView;

public class src_test extends Activity {
  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

   TextView test_txtview = new TextView(this);-------------------(1)
   test_txtview.setText("TextViewのテスト表示");------------------(2)
    test_txtview.setBackgroundColor(Color.rgb(255, 33, 66));-------(3)
    test_txtview.setTextColor(Color.rgb(0,0,0));-------------------(4)

    setContentView(test_txtview, new LayoutParams(--------------(5)
        LayoutParams.FILL_PARENT,
        LayoutParams.WRAP_CONTENT));
  }
}
}}
&bold(){(1) 一番下のLinearLayoutです。ラジオボタンが乗っています。}
&bold(){(2) これが真ん中のLinearLayoutです。チェックボックスが乗っています}
&bold(){(3) これが一番上のLinearLayoutです。ボタンが乗っています。}


画面はLinearLayoutを3層に分けてみました。
(階層別に解りやすい様に色を変えています)	

-&bold(){第1階層}
  ラジオボタンを配置しています。
  ただし、"RadioGroup "クラスを使用して"RadioButton"をグループ化しています。
  れをしておかないと"RadioButton"の選択を1つだけにすることができません。
  "RadioGroup"クラスを使用しなければ全ての"RadioButton"がチェック可能になります。

-&bold(){第2階層}
  チェックボックスを配置しています。
  LinearLayoutとしては独立しています。

-&bold(){第3階層}
  ボタンを配置しています。
  LinearLayoutとしては独立しています。

イメージはこんな感じ。
#image(http://www35.atwiki.jp/andro_degu/pub/layout/LinearLayout01_01.gif,width=400,title=レイアウト(1),http://www35.atwiki.jp/andro_degu/pub/layout/LinearLayout01_01.gif,blank)

**実行結果
#image(http://www35.atwiki.jp/andro_degu/pub/layout/LinearLayout01.gif,width=200,title=レイアウト(2),http://www35.atwiki.jp/andro_degu/pub/layout/LinearLayout01.gif,blank)
目安箱バナー