通过使用android VideoView
无法在屏幕上显示完整的视频宽度。屏幕右侧显示背景图像。这意味着75%的屏幕宽度(左侧)显示视频,其他25%的屏幕(右侧)显示背景图像。
以下是我的代码。
MainActivity.java
final VideoView videoView =(VideoView)child.findViewById(R.id.video_player);
MediaController mediaController= new MediaController(this);
mediaController.setAnchorView(videoView);
Uri uri=Uri.parse("http://www.androidbegin.com/tutorial/AndroidCommercial.3gp");
videoView.setMediaController(mediaController);
videoView.setVideoURI(uri);
videoView.requestFocus();
videoView.start();
activity_main.xml中
<LinearLayout
android:layout_height="200dp"
android:orientation="vertical"
android:layout_width="match_parent">
<VideoView
android:id="@+id/video_player"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
如何在android-video view
中显示整个视频宽度?
答案 0 :(得分:0)
使用Relative Layout
并将VideoView
放在其中:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent">
<VideoView
android:id="@+id/VideoView"
android:layout_alignParentTop="false"
android:layout_alignParentBottom="false"
android:layout_alignParentLeft="false"
android:layout_alignParentRight="false"
android:layout_width="match_parent"
android:keepScreenOn="true"
android:layout_height="match_parent"
android:layout_centerHorizontal="true" />
</RelativeLayout>