Мне нужно изменить размер диалогового окна моего предупреждения на пользовательскую высоту и ширину. Как я смогу сделать это с помощью кода, чтобы я мог настроить его с помощью переменных высоты и ширины экрана?
В вашем.xml файле используйте относительный макет для автоматического увеличения размера диалогового окна. Кроме того, вы можете манипулировать данными внутри относительного макета намного проще, если вы соответствующим образом настроите свой экран на графическом конце. Надеюсь, это поможет кому-то, кто может столкнуться с моей проблемой.
alertDialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
взято из этого сообщения здесь: Как изменить размер AlertDialog на дисплее клавиатуры
Также вы можете взглянуть на это тоже Resize AlertDialog, чтобы точно соответствовать изображению
Альтернативно, если вы не можете найти решение, лучше всего подумать о том, чтобы сделать его активным, а не диалоговым окном предупреждения
посмотрите, у меня была эта проблема, я мог бы решить эту проблему с помощью этого кода:
Ну, вы должны установить высоту и ширину диалога, прежде чем показывать это (dialog.show()), так что сделайте что-то вроде этого:
dialog.getWindow().setLayout(width, height);
//then
dialog.show()