gpt4 book ai didi

android-layout - 如何在android中调整PIP模式的大小

转载 作者:行者123 更新时间:2023-12-04 09:19:30 26 4
gpt4 key购买 nike

我正在尝试在我的应用程序中实现画中画模式。我正在 PIP 模式下实现谷歌地图,但我无法调整全屏 map 的大小。它总是放大 map 中心点。我已经完成了与这个问题相关的研发,但没有找到任何正确的答案。基本上,我需要像 Whatsapp app pip Screen 这样的布局在我的应用程序上如何实现?我的代码在这里:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {

Display display=getWindowManager().getDefaultDisplay();
Point size=new Point();
display.getSize(size);
int width=size.x;
int height=size.y;
Rational aspectRatio=new Rational(width,height);
PictureInPictureParams params = new PictureInPictureParams.Builder()
.setAspectRatio(aspectRatio).build();
enterPictureInPictureMode(params);
}
这是 list 代码:
<activity android:name=".activities.MainActivity"
android:supportsPictureInPicture="true"
android:resizeableActivity="true"
android:launchMode="singleTask"
android:configChanges="screenSize|smallestScreenSize|screenLayout|orientation"/>
在这段代码中,我的屏幕像
enter image description here
而且我要
enter image description here
我该如何解决这个问题?
提前致谢!!

最佳答案

只需更改您的此代码

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {

Display display=getWindowManager().getDefaultDisplay();
Point size=new Point();
display.getSize(size);
int width=size.x;
int height=size.y;
Rational aspectRatio=new Rational(width,height);
PictureInPictureParams params = new PictureInPictureParams.Builder()
.setAspectRatio(aspectRatio).build();
enterPictureInPictureMode(params);
}


Rational aspectRatio = new Rational(3, 4);

PictureInPictureParams params = new PictureInPictureParams.Builder()
.setAspectRatio(aspectRatio).build();
enterPictureInPictureMode(params);

关于android-layout - 如何在android中调整PIP模式的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56231856/

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