Mur*_*ray 4 android splash-screen cordova
我有一个Android Phonegap proyect,我正在尝试使用Cordova提供的Splashscreen插件.我想我已经正确设置了所有内容......以下是我认为相关的代码片段.
config.xml中
<widget ...>
...
<preference name="SplashScreen" value="screen" />
<preference name="SplashScreenDelay" value="15000" />
<plugin name="SplashScreen" value="org.apache.cordova.SplashScreen"/>
</widget>
Run Code Online (Sandbox Code Playgroud)
的index.html
<script type="text/javascript" charset="utf-8">
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
}
function onDeviceReady() {
navigator.splashscreen.hide()
}
</script>
Run Code Online (Sandbox Code Playgroud)
我已经使用CLI正确安装了插件,并且启动本身位于Android项目中的res/drawable*文件夹中,我认为应该如此,但无论我尝试做什么,启动都没有显示.甚至不是默认的.即使我禁用navigator.splashscreen.hide()函数(如果它太快)也没有.
我现在绝对迷路了,已经尝试了一周的调整,但我只是看不到它.
我在我的android项目中使用cordova v3.6.3.
我读了API和插件文档但是,我混淆了配置中的一些选项.但是,我找到了一个完美的解决方案
1.首先,你不需要在Android项目中使用"navigator.splashscreen.hide()"或".show()".
2.参考我的目录结构以便清楚地理解.

3.将以下代码添加到config.xml文件中. ※请勿更改value ="screen".您只需更改启动画面图像的src和延迟值即可.
[Config.xml中]
<platform name="android">
<splash src="www/res/screen/android/screen-default.png" />
</platform>
<preference name="SplashScreen" value="screen" />
<preference name="SplashScreenDelay" value="4000" />
Run Code Online (Sandbox Code Playgroud)
4.从drawable目录中删除"screen.png"文件以便清楚地理解.

5.在你的命令行上构建你的项目(cordova build android),然后再看一下drawable目录.
我保证,你会成功的.:-)
| 归档时间: |
|
| 查看次数: |
2428 次 |
| 最近记录: |