Как установить ширину и высоту DialogFragment?



я указываю макет моего 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);


... И таким образом, нежелательно, должны помнить, чтобы сделать любые будущие изменения ширины и высоты диалога в двух местах.

783   0  

Comments

    Ничего не найдено.