У меня есть AlertDialog, который предлагает пользователю ввести текст в EditText, но всплывающее окно AlertDialog не так широко, как мне нужно.Вот как это выглядит:
Как мне сделать его шире?
Это соответствующая часть моего кода:
AlertDialog.Builder alert = new AlertDialog.Builder(getContext(), R.style.AlertDialogCustom);
// Using the following constructor produces a desirable width but
// the wrong theme colors
// AlertDialog.Builder alert = new AlertDialog.Builder(getContext());
final EditText edittext = new EditText(getContext());
alert.setMessage("Enter Your Message");
alert.setTitle("Enter Your Title");
alert.setView(edittext);
alert.setPositiveButton("Yes Option", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
String YouEditTextValue = edittext.getText().toString();
}
});
alert.setNegativeButton("No Option", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
// what ever you want to do with No option.
}
});
alert.show();
Моя попытка темы:
<style name="AlertDialogCustom" parent="Theme.AppCompat.Light.Dialog">
<item name="android:textColor">@color/colorLightGray</item>
<item name="android:typeface">monospace</item>
<item name="android:textSize">10sp</item>
<item name="android:windowBackground">@color/colorDarkerGray</item>
</style>