gpt4 book ai didi

Android - VideoView - 全屏时 View 消失

转载 作者:行者123 更新时间:2023-11-30 00:56:09 24 4
gpt4 key购买 nike

当我在 VideoView 上播放视频时,我在它上面的所有 View 都消失了。我处于全屏模式。

getWindow().getDecorView().setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);

如果我取消全屏模式或暂停视频,我的所有 View 都是可见的。即使 Toast 可见,我的 View 也会在 Toast 可见时可见。

我使用的是 Android 4.4.4。

我已经尝试创建一个包含所有前景 View 的 FrameLayout,并在我开始播放视频时将其置于最前面。

bgVideoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.setLooping(true);
bgVideoView.start();
foregroundLayout.bringToFront();
}
});

我也试过 bgVideoView.setZOrderOnTop(false)

我的 XML 是这样的

<FrameLayout>
<VideoView/>
<FrameLayout of my foreground views/>
</FrameLayout>

最佳答案

我找到了解决方法。我只需要在开发人员设置中激活一个名为“禁用硬件覆盖”的选项。

关于Android - VideoView - 全屏时 View 消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40134534/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com