如何在Android的图片模式下为图片创建自定义屏幕尺寸



我正在尝试在我的应用中实现图片模式,类似于我们在WhatsApp中单击YouTube链接时所看到的。是否可以在我们的应用中创建类似的视图。

目前,我正在让Android设置默认屏幕大小。这是代码段:

final PictureInPictureParams.Builder pictureInPictureParamsBuilder =
                new PictureInPictureParams.Builder();
pictureInPictureParamsBuilder.build();
enterPictureInPictureMode(pictureInPictureParamsBuilder.build());

上述代码允许我的视频在一个小图片窗口中播放。我想在更大的PIP屏幕上观看视频。我尝试设置自定义纵横比,但没有增加PIP窗口的大小。

我该如何解决?

预先感谢!

根据Google的示例项目,技巧似乎是将所需的宽度和高度组合设置为Rational,可与setAspectRatio一起使用。

final PictureInPictureParams.Builder pictureInPictureParamsBuilder =
                new PictureInPictureParams.Builder();
Rational aspectRatio = new Rational(width, height);
mPictureInPictureParamsBuilder.setAspectRatio(aspectRatio);
enterPictureInPictureMode(pictureInPictureParamsBuilder.build());

您不应需要第二个致电build。我看到和不带有相同的结果。

相关内容

  • 没有找到相关文章

最新更新