[英]How to set EditText layout margin programmatically?
如何在 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;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.