回答編集履歴

2 追加

swordone

swordone score 16890

2015/04/25 22:05  投稿

1.XMLレイアウトを`setContentView`する
※レイアウトの親にLinearLayoutなどのレイアウトビューを用意しておく
2.Viewを加えたい対象のレイアウト(LinearLayoutなど)を`findViewById`で取得する
```lang-java
LinearLayout layout = (LinearLayout)findViewById(/* レイアウトのid */);
```
3.2.で取得したレイアウトに目的のViewを`addView`する
```lang-java
layout.addView(/* TextViewオブジェクト */);
```
```
---
もっと言えば,ButtonもTextViewもレイアウトファイルで定義して,
```lang-java
TextView tv = (TextView)findViewById(/* TextViewのid */);
```
こうやって取得したtvに加工していったほうがわかりやすいかと.
1 コード

swordone

swordone score 16890

2015/04/25 22:01  投稿

1.XMLレイアウトを`setContentView`する
※レイアウトの親にLinearLayoutなどのレイアウトビューを用意しておく  
2.Viewを加えたい対象のレイアウト(LinearLayoutなど)を`findViewById`で取得する
3.2.で取得したレイアウトに目的のViewを`addView`する
```lang-java
LinearLayout layout = (LinearLayout)findViewById(/* レイアウトのid */);
```
3.2.で取得したレイアウトに目的のViewを`addView`する
```lang-java
layout.addView(/* TextViewオブジェクト */);
```

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る