Я новичок, и это мой первый вопрос здесь:)
Я хочу установить запрошенную ориентацию на шоу AlertDialog. Как мне этого добиться?
Мое приложение предназначено для использования в книжной или альбомной ориентации. Тем не менее, AlertDialog, который я хочу показать, предназначен только для портрета (я использую пользовательский вид). Когда всплывает AlertDialog, я хочу, чтобы экран вращался. Я попытался использовать
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
//show dialog
или
//show dialog
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
, и я попытался установить ориентацию в OnShowListener, но ни один из этих способов не работает. В результате экран поворачивается, но AlertDialog «За пределами экрана» ScreenShot (недостаточно репутации для внедрения) В манифесте я использую
android:configChanges="keyboardHidden|orientation|screenSize"
, если это имеет значение.
Это как-то похоже на этот вопрос AlertDialog Отображает альбомный вид с ориентацией в альбомной ориентации , но он старый и не работает для меня.
Почему мой AlertDialog "просочился"и как правильно выполнить изменение ориентации?