Я хочу создать диалог с горизонтальными кнопками на экране, горизонтальными и вертикальными кнопками на вертикальном экране. Я добавил эти два xmls в Ресурсы (нормальный вид [макет] и альбомный [макет]). Когда я открываю это диалоговое окно, все работает хорошо (по вертикали и горизонтали все выглядит так, как должно), однако, когда я открываю диалоговое окно и поворачиваю экран. Диалог вращается правильно, но кнопки остаются в том же состоянии, что и при открытии (не загружает второй xml файл).
Кто-нибудь знает, что может быть не так?
var dialog = new SingleAlertDialog();
dialog.Show(activitiesTop, "tag");
Диалог:
public class SingleAlertDialog : DialogFragment
{
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
if (inflater == null) throw new ArgumentNullException(nameof(inflater));
base.OnCreateView(inflater, container, savedInstanceState);
var view = inflater.Inflate(Resource.Layout.general_dialog, container, false);
return view;
}
}
Я нашел решение, в котором вы можете использовать OnConfigurationChanged, но у меня проблема с ориентацией при запуске диалога