Как я могу предотвратить отображение стандартных элементов управления ExoPlayer в нижней части экрана в ландшафтном режиме? - PullRequest
0 голосов
/ 19 марта 2020

Я пытаюсь использовать ExoPlayer как в портретном, так и в ландшафтном режимах. Я использую com.google. android .exoplayer2.ui.SimpleExoPlayerView для видео и com.google. android .exoplayer2.ui.PlayerControlView для элементов управления видео. В портретном режиме отображается нормально. Я поместил PlayerControlView прямо под SimpleExoPlayerView, используя ConstraintLayout. В ландшафтном режиме я переключаю телефон в полноэкранный режим, устанавливаю PlayerControlView невидимым и устанавливаю exoPlayerView.setUserController (true). Видео отображается в полноэкранном режиме, но стандартные элементы управления видео почти полностью находятся за пределами экрана. Я вижу только верхнюю часть панели управления видео, и она автоматически скрывается при загрузке видео.

Как заставить SimpleExoPlayerView полностью отобразить стандартные элементы управления на экране? Мне нравится автомат c, показывающий и скрывающий стандартные элементы управления, и стандартные кнопки хороши для меня. Я бы предпочел не кодировать элементы управления, чтобы показать и спрятаться.

...