【发布时间】:2019-11-27 08:47:07
【问题描述】:
如何在 Android 中以编程方式设置 EditText 布局边距?我想为按下浮动操作按钮时出现的新 editText 设置边距。这是关于各种活动的输入,我想将它们放在一条线上,每个活动都放在前面的活动之下。请记住,这是约束布局。
我已经阅读了很多关于如何做到这一点的帖子,但似乎没有什么对我有用。
这是我的代码:
public class planlaeg extends AppCompatActivity {
FloatingActionButton fab;
Button button4;
private ConstraintLayout mLayout;
private EditText mEditText;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_planlaeg);
button4 = (Button) findViewById(R.id.button4);
button4.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
openNewActivity();
}
});
TextView textView = findViewById(R.id.textView);
textView.setText(nyrejse.getValue());
mEditText = findViewById(R.id.editText);
fab = (FloatingActionButton) findViewById(R.id.fab);
mLayout = (ConstraintLayout) findViewById(R.id.planlaeg_l);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
mLayout.addView(createNewEditText(mEditText.getText().toString()));
}
});
}
public void openNewActivity(){
Intent intent5 = new Intent(this, MainActivity.class);
startActivity(intent5);
}
private EditText createNewEditText(String text) {
final EditText et = new EditText(this);
et.setText(text);
return et;
}
}
【问题讨论】:
标签: android android-constraintlayout margins