У меня есть VideoView, который занимает верхнюю половину Activity в портретной ориентации, а нижняя половина экрана показывает некоторые изображения и текст. При запуске Activity я воспроизвожу видеопоток rtsp в виде видео. Я подключил MediaController к VideoView с помощью следующего кода:
MediaController controller = new MediaController(this);
controller.setAnchorView(this.videoView);
controller.setMediaPlayer(this.videoView);
this.videoView.setMediaController(controller);
Когда я нажимаю VideoView, чтобы вызвать MediaController на экране, я ожидал, что элементы управления воспроизведением будут отображаться в нижней области VideoView (внизу MediaController даже в нижней части VideoView). Вместо этого MediaController появляется на экране снизу вниз, накладывая часть графики и текста, которые у меня ниже VideoView.
Есть ли еще несколько шагов, которые нужно предпринять, чтобы заставить MediaController появляться там, где я хочу, чтобы он отображался на экране?