[Android] レイアウトファイルを使わないでTextViewを作る

TextView をレイアウトファイルを使わずに記述するやり方です。ダイナミックにテキストを変えたい時にはこれを使わないとできません。
 
testviewcode_2
 

Android Studio 2.2.2
Android 7.0

 

sponsored link

TextView

 
例として TestTextViewCode という名前でプロジェクトを作成します
プロジェクトの作り方の説明は↓を見てください
簡単な Button アプリを作る
 
出来上がったファイル、

  • MainActivity.java

 
テキストやボタンといった部品を配置するためには
setContentView を使いますが
今回はレイアウトファイル、
activity_main.xml
を使わないやり方です

  1. setContentView(int layoutResID)
  2. setContentView(View view, ViewGroup.LayoutParams params) <= これ
  3. setContentView(View, android.view.ViewGroup.LayoutParams)

Ref: Android Developer
 
LinearLayout のインスタンスを作り setContentView に設定します

 
TextView のインスタンスを作成します

 
表示するテキストを設定して

 
WRAP_CONTENTでViewに追加

 
これで出来上がりです
 
MainActivity.java

 
こんな感じで出来上がります
 
testviewcode_1
 
少し手を加えて見た目をよくしましょう。
 

 
多少マシになりました。
 
testviewcode_2
 
 
参考:
レイアウトファイルを使う場合