我无法让我的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