以纵向模式在videoview全屏中制作视频
问题描述:
我在视频视图中有一段视频,播放和循环作为我的登录/注册活动的背景。视频播放和循环很好,但它不覆盖整个屏幕。该活动被锁定在肖像模式下,但视频仅显示在屏幕的下半部分(就像在横向模式中一样)。 videoview本身覆盖了整个屏幕。这是我现在的代码。以纵向模式在videoview全屏中制作视频
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_launcher);
VideoView videoView = (VideoView) findViewById(R.id.launcherVideo);
Uri src = Uri.parse("android.resource://com.package/raw/video");
videoView.setVideoURI(src);
videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.setVolume(0, 0);
mp.setLooping(true);
}
});
//videoView.setMediaController(new MediaController(this));
videoView.start();
}
这是我的XML
<VideoView
android:id="@+id/launcherVideo"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@+id/linearLayout" />
如何使视频全屏任何规模大小的设备上?
答
没有见过的整个布局的xml,我想this可能会有帮助。
尝试用RelativeLayout的包裹你的VideoView并使其与父:
<VideoView
android:id="@+id/launcherVideo"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentTop="true"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true">
谢谢你的男人,其工作对我来说 –