В моем приложении для Android VideoView воспроизводится видео. Когда я пробую его в портретной ориентации, видео заполняет экран. Но когда я меняю ориентацию на альбомную, видео занимает только половину экрана. Я использую FILL_PARENT, FILL_PARENT в качестве параметров макета.
Есть ли способ, чтобы видео заполнило экран в обеих ориентациях?
Ответ 1 · рейтинг 1 · Alex Volovoy
Возможно, ваше видео слишком маленькое. Вы можете центрировать его в родительском элементе, чтобы он выглядел лучше. Или попробуйте запросить видео большего размера у своего провайдера.
Ответ 2 · рейтинг 2 · Brandon O'Rourke
Если он идеально заполняет экран в портретном режиме, как он будет идеально вписываться в ландшафтный режим без изменения соотношения сторон?
То же самое касается и обратного: если он идеально вписывается в ландшафтный режим, при переходе в портретный режим он не будет занимать все вертикальное пространство.
Ответ 3 · Igor
Вы можете рассмотреть возможность создания двух разных макетов для книжной и альбомной ориентации. Предположим, у вас есть файл "/res/layout/main.xml". В папке "/res/" создайте дочернюю папку и назовите ее "layout-land", файл R будет сгенерирован автоматически! Вот снимок, чтобы было проще...
замещающий текст http://img826.imageshack.us/img826/5749/previewu.png
после вы сможете редактировать каждый макет независимо... Это самый распространенный способ работы с изменением ориентации, когда речь идет о макетах.
С наилучшими пожеланиями,
Игорь