Ich baue einen Alarmdialog dynamisch mit einem Bearbeitungsfeld mit zwei Schaltflächen. Das Dialogfeld wird Einwickeln nur die Breite, die sehr klein ist, mag ichWie bekomme ich meinen AlertDialog, um die übergeordnete Breite zu füllen
die Mutter Breite zu füllen, es streckenpublic void showMessageDialog(String name){
final AlertDialog.Builder alert = new AlertDialog.Builder(this);
this.etMessage = new EditText(this);
etMessage.setText("");
alert.setMessage("Message " + name);
alert.setView(etMessage);
alert.setPositiveButton("Message", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
updateLocation();
}
});
alert.setNeutralButton("Map", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
showMap();
}
});
alert.show();
}
Ja, aber das Dialogfeld existiert nicht auf dem xml Blatt. Ich glaube nicht mal, dass ein Dialogelement existiert. – Brian
Nein, Sie können jedoch jede Ansicht instanziieren und sie zum AlertDialog.Builder hinzufügen. Es wurde mehr hinzugefügt, um Ihnen zu helfen. –