這基本上與LayoutParams有一些樂趣。
爲了使它更容易,你應該繼續並創建幾個項目,類似於你想要的在eclipse可視化開發區域爲xml佈局。這將有助於您更好地瞭解製作某種外觀所需的屬性。
考慮到這些屬性,您可以繼續並將它們翻譯成將動態添加它的代碼。
這實質上是基本的方法: 1.轉到您的xml佈局,並添加一些文本字段和/或編輯文本到您喜歡的偏好,就好像您是手機一樣,並且用戶正按下添加這些按鈕所需的按鈕動態查看。
看看你調整屬性來獲取具體看
這是基本的編碼方法對所有這一切:
在這裏,我將告訴你如何添加TextView到ViewGroup
LayoutParams.LAYOUT_TYPE_HOLDING_THE_VIEW_YOU_WILL_ADD lp =
new LayoutParams.LAYOUT_TYPE_HOLDING_THE_VIEW_YOU_WILL_ADD
(LayoutParams.LAYOUT_TYPE_HOLDING_THE_VIEW_YOU_WILL_ADD.WRAP_CONTENT,
LayoutParams.LAYOUT_TYPE_HOLDING_THE_VIEW_YOU_WILL_ADD.WRAP_CONTENT);
lp.gravity = Gravity.Right;
lp.weight = 1f;
//And so on
TextView tv = new TextView(Context);
tv.setLayoutParams(lp);
LAYOUT_HOLDING_THE_VIEW.add(tv);
//NOTES:
//Sometimes the program may not update these changes, so just to be safe, you can go ahead and call this method:
LAYOUT_HOLDING_THE_VIEW.invalidate(); once you are done adding these fields.
所以大部分時間都應該這樣做。