Я указываю макет моего DialogFragment в файле макета xml (пусть его называют layout_mydialogfragment.xml) и его атрибуты layout_width и layout_height, в частности (для 100dp каждый из них говорит). Затем я раздуваю этот макет в моем методе DialogFragment onCreateView(...) следующим образом:
View view = inflater.inflate(R.layout.layout_mydialogfragment, container, false);
К сожалению, я обнаружил, что когда появляется мой диалог (DialogFragment), он не уважает теги layout_width и layout_height, указанные в его файле макета xml (и мой диалог сжимается или расширяется в зависимости от содержимого). Кто-нибудь знает, могу ли я, чтобы мой диалог мог уважать теги layout_width и layout_height, указанные в его файле макета xml? В настоящий момент мне нужно снова задать ширину и высоту моего диалога в моем методе DialogFragment onResume() следующим образом...
getDialog().getWindow().setLayout(width, height);
... И, следовательно, нежелательно, помните, чтобы вносить любые изменения в ширину и высоту диалога в двух местах.
