видео под размер экрана в андроиде

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

Я хочу, чтобы видео было растянуто без учета соотношения сторон.

любая помощь в этом

Спасибо и Нагендра

XML:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent" >

    <VideoView android:id="@+id/myvideoview"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent" />

</RelativeLayout>

Код:

setContentView(R.layout.main);
getWindow().setFormat(PixelFormat.TRANSLUCENT);
videoPlayer = (VideoView) findViewById(R.id.myvideoview);
String uri = "android.resource://" + getPackageName() + "/" + R.raw.video;

videoPlayer.setVideoURI(Uri.parse(uri)); 
videoPlayer.setMediaController(new MediaController(this));
videoPlayer.requestFocus();
videoPlayer.setVisibility(0);
videoPlayer.start();

Это код, который я использую для воспроизведения видео

Спасибо за ваш ответ


person Nagendra    schedule 23.06.2011    source источник
comment
Пожалуйста, опубликуйте любой код, чтобы показать, как вы пытаетесь это сделать. Иначе сложно помочь.   -  person rafalotufo    schedule 23.06.2011


Ответы (2)


Уловка, которую вы можете сделать, это поместить VideoView внутри RelativeLayout и добавить параметры:

android:layout_alignParentRight="true" android:layout_alignParentLeft="true" 
android:layout_alignParentTop="true" android:layout_alignParentBottom="true"

Это «растянет» видео на весь экран. Если видео AspectRatio достаточно хорошее, результат будет очень хорошим.

person Ignacio Barrea    schedule 02.11.2013
comment
как мне сделать то же самое и не напортачить с соотношением сторон - person Sagar Devanga; 26.08.2015

Используйте fill_parent для layout_width и layout_height в xml VideoView:

<VideoView android:layout_height="fill_parent"
android:layout_width="fill_parent" android:id="@+id/VideoView"></VideoView>
person Dinesh Sharma    schedule 23.06.2011