问题描述
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();中片段中