【发布时间】:2019-11-14 21:32:16
【问题描述】:
我无法让我的EditTexts 与LinearLayout 并排共享相同的空间。
这是执行此操作的代码:
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 的末尾有空白空间,当我将参数更改为WRAP_CONTENT 时,只有第一个EditText 添加到布局填充布局,其他人没有出现在那里,知道我在这里做错了什么吗?
【问题讨论】:
-
发布您的代码如何在视图中对齐它们的屏幕截图,然后我们可以找到更好地帮助您的方法。
-
我已经知道了,但是最后添加的比以前的要拉伸一点
标签: android android-edittext android-linearlayout layoutparams