离子与电容器消除飞溅后的白屏?

Ned*_*ogs 7 ionic-framework capacitor

尝试解决启动画面加载后的白屏问题,我们如何删除它?我尝试设置超时但仍然不起作用。

使用科尔多瓦,我可以设置它,但我无法使用电容器

小智 4

尝试这个。

capacitor.config.json- 关于插件

"plugins": {
            "SplashScreen": {
              "launchShowDuration": 5000,
              "launchAutoHide": true,
              "androidScaleType": "CENTER_CROP",
              "androidSplashResourceName": "splash",
              "splashFullScreen": false,
              "splashImmersive": false
            }
          },
          "android": {
            "allowMixedContent": true
          }
Run Code Online (Sandbox Code Playgroud)

然后在android/app/src/main/res/values/styles.xml文件中:

更改以下内容:

<style name="AppTheme.NoActionBarLaunch" parent="AppTheme.NoActionBar">
    <item name="android:background">@drawable/splash</item>
</style>
Run Code Online (Sandbox Code Playgroud)

到:

<style name="AppTheme.NoActionBarLaunch" parent="AppTheme.NoActionBar">
        <item name="android:background">@drawable/splash</item>
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowActionBar">false</item>
        <item name="android:windowFullscreen">true</item>
        <item name="android:windowContentOverlay">@null</item>
        <item name="android:windowIsTranslucent">true</item>
   </style>
Run Code Online (Sandbox Code Playgroud)

launchShowDuration可能就是您所追求的。如果您确实遇到了初始图像宽度被拉伸的问题,XML 将解决这个问题......