我在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" />
如何在任何尺寸的设备上将视频全屏显示?
您可以尝试使用TextureView
而不是VideoView
此答案所描述的
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句