我無法讓我的EditTexts
適合並排共享相同空間的LinearLayout
。以編程方式將EditText添加到LinearLayout中android
這裏是做它的代碼:
LinearLayout.LayoutParams lparams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT);
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textFieldsLayout = (LinearLayout) findViewById(R.id.LinearLayout2);
for(int i=1; i <= 8; i++){
final EditText ed = new EditText(this);
ed.setText("" + i);
ed.setInputType(2);
ed.setLayoutParams(lparams);
textFieldsLayout.addView(ed);
}
}
這個代碼管理添加EditText
我的佈局,但他們似乎並排,並且有空的空間在LinearLayout
年底,當我改變PARAMS到WRAP_CONTENT
,只有第一個EditText
添加到佈局填充佈局和其他人不會出現在那裏,任何想法我在這裏做錯了什麼?
後的你的代碼是如何對齊它們在視圖中的截圖,然後我們就可以想出一個辦法來幫助你更好。 – Sana 2012-08-01 17:14:49
我已經得到它,但最後一個添加比以前更多一點點 – 2012-08-01 17:25:38