Ich mache derzeit eine Android-Anwendung, die anpassen Alarmdialogfeld enthält. Es enthält eine Schaltfläche, aber ich kann den Rand für die Schaltfläche nicht festlegen. Der Code ist unten angegeben. setmargin Methode funktioniert nichtWie wird die Marge in Android dynamisch festgelegt?
AlertDialog.Builder myDialog = new AlertDialog.Builder(Login.this);
Button button = new Button(Login.this);
button.setText("Send");
LayoutParams buttonLayoutParams
= new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
button.setLayoutParams(buttonLayoutParams);
resetPassword=editText.getText().toString();
LinearLayout layout = new LinearLayout(Login.this);
layout.setOrientation(LinearLayout.VERTICAL);
layout.addView(textView);
layout.addView(editText);
layout.addView(button);
myDialog.setView(layout);
es funktioniert nicht. der Knopf ist innerhalb alertdialog – user1057197
Bitte sehen Sie meine bearbeitete Antwort, es funktioniert für mich. –
Nein, es funktioniert nicht. In der Methode setMargin wird ein Fehler beim Hinzufügen von Cast zu buttonlayoutparams angezeigt. – user1057197