Вот часть моего кода:
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.board);
RelativeLayout lView = (RelativeLayout) findViewById(R.id.RelativeLayoutMain);
VideoView mVideoView = new VideoView(this);
mVideoView.setVideoURI(Uri.parse(path));
mVideoView.start();
mVideoView.setBackgroundColor(Color.BLUE);
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(30, 30);
mVideoView.setLayoutParams(layoutParams);
lView.addView(mVideoView);
Когда я запускаю приложение только на планшете, оно работает нормально. У меня видео воспроизводится в левом верхнем углу и масштабируется до 30x30.
Но когда я подключаю планшет через HDMI к телевизору и запускаю приложение, у меня появляется только 30x30 прямоугольника в левой верхней части экрана. Видео находится за пределами этого прямоугольника в центре размера экрана: 500x400 или что-то в этом роде.
Я также попытался сделать макет XML с VideoView внутри, устанавливая все параметры и всегда в режиме HDMI. VideoView игнорирует все настройки и воспроизводит фильм в центре экрана.
Есть идеи?