2011-11-05 139 views
1

我想知道是否可以添加視圖直接從android中的activity(動態)添加視圖textview,而實際上並未在佈局中使用它?在android中動態添加視圖

+0

查看我之前的[回覆](http://stackoverflow.com/questions/6930604/android-add-textview-to-layout-when-button-is-pressed/6932540#6932540),我希望它有幫助。 – kameny

回答

4

內,您的活動:

TextView tv = new TextView(this); 
tv.setId(42); 

LayoutParams params = new LayoutParams(width, height); 
params.addRule(RelativeLayout.ALIGN_PARENT_LEFT); 
tv.setLayoutParams(params); 

setContentView(tv); 

哪裏MyView的是你要添加視圖以查看。它可以是任何你想要的類型。

+0

如果我使用的是相對佈局呢?我可以明確地給我的位置,我想添加它使用id的像它在xml文件中完成? – Saiesh

+0

請參閱我編輯的答案,瞭解定位示例。 –

+0

而在這種情況下,myview是一個視圖,應該已經在xml中給出,因爲除非和直到你這樣做,你不會得到一個身份證的權利?但我想添加一個視圖,而不是在xml中定義它。 – Saiesh

0

是的,這是完全可能的。如果您不將它添加到佈局中,您可以使用它修改和執行任何操作(除了獲取用戶輸入)。

相關問題