【问题标题】:Cordova android splash screen not cross fading with contentCordova android启动画面不会与内容交叉淡入淡出
【发布时间】:2016-05-30 09:58:13
【问题描述】:

我有一个小问题,我正在尝试使启动画面与我的 android 应用程序的内容交叉淡化。启动画面逐渐变灰,然后突然“跳”到我的起始页。我希望启动画面逐渐变得更加透明,显示我的起始页内容。

我在 config.xml 中使用了以下设置

    <preference name="AutoHideSplashScreen" value="true" />
    <preference name="SplashScreenDelay" value="3000" />
    <preference name="SplashMaintainAspectRatio" value="true" />
    <preference name="SplashShowOnlyFirstTime" value="true" />
    <preference name="ShowSplashScreenSpinner" value="false" />  
    <preference name="FadeSplashScreen" value="true" />  
    <preference name="FadeSplashScreenDuration" value="1000" />

【问题讨论】:

    标签: android cordova web-applications splash-screen


    【解决方案1】:

    你可以试试 Apache 的闪屏插件。

    幸运的是,您的 config.xml 中所需的首选项较少:

    <preference name="SplashScreen" value="screen"/>
    <preference name="AutoHideSplashScreen" value="false" />
    <preference name="FadeSplashScreenDuration" value="750"/>
    
    <plugin name="org.apache.cordova.splashscreen"/>
    

    但由于 AutoHideSplashScreen 设置为 false,您必须自己删除 SplashScreen:

    document.addEventListener('deviceready', function(){
    
      navigator.splashscreen.show();
    
      setTimeout(function(){
        navigator.splashscreen.hide();
      },1000);
    
    }, false);
    

    希望这会有所帮助。

    【讨论】:

    • 我会尽快试试这个,让你知道它是如何工作的
    • 对于安卓手机,它应该会自动淡出,但这可能取决于安卓版本。在我的一个应用程序中,它确实会在 Android 手机(版本 5.0.1)上自动淡出。我不太确定,但在以前的 android 版本中并非总是如此。无论如何祝你好运:)
    猜你喜欢
    • 2016-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-08
    • 1970-01-01
    • 2019-07-22
    • 2014-10-24
    • 1970-01-01
    相关资源
    最近更新 更多