olegvarmy
@olegvarmy
android developer

Как показать видео в диалоговом окне?

Возникла проблема с отображением VideoView в диалоговом окне(android.app.Dialog)
До этого видео воспроизводилось в Activity и все было нормально, но при попытке отображения его в диалоге, все ломается.
вот как видео отображается в активити
Screen%20Shot%202014-10-01%20at%206.33.3
а вот так в диалоге
Screen%20Shot%202014-10-01%20at%206.49.1
диалог создается, на него кладется VideoView, но самого видео контента не видно, он просто становится прозрачным.
При этом клики по VideoView обрабатываются.
Ну и вопрос: как это исправить?
  • Вопрос задан
  • 2290 просмотров
Пригласить эксперта
Ответы на вопрос 1
forceLain
@forceLain
Android developer for 3 years
VideoView использует внутри себя SurfaceView, у которого хитрая логика отображения: surfaceview занимает своё место в лэйауте, но для отображения видео создает новый Window над тем местом, где находится. Попробуйте использовать TextureView, который по честному показывает свой контент в том же окне.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы