Android画中画出现在黑色正方形上方

问题描述

Android画中画出现了一个奇怪的问题。

我管理一个移动应用程序,该应用程序与Exoplayer和一些片段一起使用画中画功能。 该活动具有以下标志:

            android:name=".activities.main.MainActivity"
            android:configChanges="keyboardHidden|orientation|screenSize|smallestScreenSize|screenLayout"
            android:windowSoftInputMode="adjustnothing"
            android:launchMode="singleTask"
            android:resizeableActivity="true"
            android:hardwareAccelerated="true"
            android:supportsPictureInPicture="true"
            android:screenorientation="portrait">

还有一些片段,其中两个正在使用Exoplayer,其中一个可以输入PiP。

当我输入PiP时,播放器片段后面会出现一个黑色方块,有时会出现第二个播放器的帧(但该片段此时已关闭)。片段(在PiP中显示)的播放器具有MATCH_PARENT布局参数,没有任何填充或边距。

Exoplayer是2.11.0。

PiP参数构建器的比率为16/9。

一般来说,PiP可以正常工作,并具有暂停/播放功能

是这样的: Example image

我想知道如何摆脱这个广场?任何建议或建议,将不胜感激。

解决方法

您可以使用enterPictureInPictureMode();在Activity或getActivity()。enterPictureInPictureMode();中片段中