2010-07-04 5 views
1

Мое приложение воспроизводит видео с помощью VideoView. Я использую LinearLayout, чтобы добавить текст, видео и несколько кнопок.Android VideoView LinearLayout LayoutParams

Мой вопрос: какие параметры макета можно использовать для VideoView, чтобы убедиться, что он хорошо воспроизводится во всех телефонах? В принципе, в портретном режиме я хочу использовать всю ширину и высоту видео. Когда в пейзаже, я хотел бы, чтобы он больше походил на полноэкранный режим.

Я заметил, что эта установка работает хорошо на MyTouch как для портретной и альбомной,

новые LinearLayout.LayoutParams (LayoutParams.FILL_PARENT, 480);

и это работает на Droid для книжной и альбомной ориентации,

новые LinearLayout.LayoutParams (LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);

Благодаря Chris

ответ

0

Мой вопрос в том, какая макете PARAMS можно использовать для VideoView для убедитесь, что он хорошо играет во всех телефонах?

Заполните это пространство. VideoView будет масштабировать видео, чтобы воспользоваться любой комнатой, которую вы ему предоставляете.

+0

Когда у меня есть FILL_PARENT, FILL_PARENT, в ландшафтном режиме он не масштабируется до полного экрана. Есть идеи? – Chris

+0

@ Крис: только с информацией, которую вы предоставили, на самом деле. Используйте 'hierarchyviewer', чтобы убедиться, что вы правильно установили свой« LayoutParams ». Подумайте об использовании XML для своих макетов вместо Java. – CommonsWare

+0

Какая часть экрана заполняется? Я думаю, что у меня была одна и та же проблема, и это было связано с ее размером и отсутствием места для нижней панели навигации или чего-то еще. – a54studio

 Смежные вопросы

  • Нет связанных вопросов^_^