Cordova 启动画面被 Cordova 11.0 和 Android 12 API 限制在一个小圈子内?

Fer*_*não 7 android cordova android-splashscreen

我正在从 Cordova 10.x 迁移到 11.x,并按照这篇文章进行操作。在以前的版本中,用户必须提供所有分辨率的完整图像,然后使用标签进行定义<splash>;现在,不再有<splash>标签,只有一张图像。

结果是闪屏更小,并且限制为一个圆,半径为设备宽度的 1/3。

提供的图像没有边框,我的config.xml如下:

<?xml version='1.0' encoding='utf-8'?>
<widget
  ...
  <platform name="android">
    <preference name="android-targetSdkVersion" value="32" />
    <preference name="AndroidWindowSplashScreenAnimatedIcon" value="splash.png" />
    <preference name="AndroidWindowSplashScreenBackground" value="#FFFFFF" />
  ...
Run Code Online (Sandbox Code Playgroud)

当我发送小图像时,它们被放置在这个圆圈内。但更大的图像会被裁剪。

这是一种理想的行为吗?如果可以的话,我可以定制这个尺寸吗?我无法在Cordova Docs找到任何方法来定义它的大小。

这是我的移动设备上的两个打印屏幕:

Cordova 10 版本的图像(所需)

Cordova 11 版本的图像(裁剪成圆形)

有任何想法吗 ?提前致谢!

Eri*_*ric 0

请参阅此链接了解尺寸。有关此的更多信息请参见此处