如何在Android中以编程方式设置EditText布局边距?我想为按下floatactionbutton时出现的新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;
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句