[問題] 新手的addView問題

看板AndroidDev作者 (job)時間11年前 (2013/03/03 11:12), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
想寫一個程式在現有的linear layout加上一個 TextView public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); TextView tv=new TextView(this); tv.setText("add view"); LinearLayout ll=(LinearLayout) findViewById(R.layout.main); ll.addView(tv); // 去掉這行就不會當掉 } } 請問上面的寫法有錯嗎? 為什麼呼叫 addView 就會當掉? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.105.29.190

03/03 11:50, , 1F
R.layout.main 改成 R.id.main 試試看
03/03 11:50, 1F

03/03 17:12, , 2F
LinearLayout那行...而且記得要設id
03/03 17:12, 2F

03/03 17:59, , 3F
LinearLayout的ID是甚麼? 要改成 R.id."layout id"
03/03 17:59, 3F

03/03 17:59, , 4F
findViewById那一行
03/03 17:59, 4F
謝謝上面各位大師,的確就是上面說的問題 ※ 編輯: job001019 來自: 59.105.29.190 (03/03 19:56)
文章代碼(AID): #1HCh-Pi1 (AndroidDev)