cordova启动画面未显示

时间:2015-03-24 12:32:51

标签: android cordova phonegap-plugins cordova-plugins

我正在学习phonegap和cordova 我想运行启动画面,但是无法正常工作

这是我的config.xml

<?xml version='1.0' encoding='utf-8'?>

<preference name="SplashScreen" value="screen" />
<preference name="SplashScreenDelay" value="3000" />

<name>Test</name>
<description>Hello World App. to learn phonegap :)</description>
<author email="a.elsayed2010@gmail.com">Amira Elsayed Ismail</author>
<content src="index.html" />
<access origin="*" />

<platform name="android">
    <icon src="res/android/icon.png" density="ldpi" />
    <icon src="res/android/icon.png" density="mdpi" />
    <icon src="res/android/icon.png" density="hdpi" />
    <icon src="res/android/icon.png" density="xhdpi" />


    <splash src="res/screen/android/screen.png" density="land-hdpi"/>
    <splash src="res/screen/android/screen.png" density="land-ldpi"/>
    <splash src="res/screen/android/screen.png" density="land-mdpi"/>
    <splash src="res/screen/android/screen.png" density="land-xhdpi"/>

    <splash src="res/screen/android/screen.png" density="port-hdpi"/>
    <splash src="res/screen/android/screen.png" density="port-ldpi"/>
    <splash src="res/screen/android/screen.png" density="port-mdpi"/>
    <splash src="res/screen/android/screen.png" density="port-xhdpi"/>

 </platform>

我的主要活动代码

   public class MainActivity extends CordovaActivity
{
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        super.init();
        loadUrl(launchUrl);

    }
}

我已经使用以下cmd

安装了启动画面插件
cordova plugin add org.apache.cordova.splashscreen

任何人都可以告诉我这里有什么问题吗?

1 个答案:

答案 0 :(得分:0)

config.xml位于cordova文件夹中,除非您在同一目录中有res文件夹,否则这将不起作用,这不是存储这些图像的好地方。通常它们是src目录下的存储。

尝试使用相对地址并使用不同的图像分辨率(您使用相同的图像分辨率错误地使用相同的图像分辨率)检查文件夹是否正确:

例如:

<splash density="port-ldpi" src="../src/www/res/screens/android/screen-ldpi-portrait.png"/>
<splash density="port-mdpi" src="../src/www/res/screens/android/screen-mdpi-portrait.png"/>
<splash density="port-hdpi" src="../src/www/res/screens/android/screen-hdpi-portrait.png"/>
<splash density="port-xhdpi" src="../src/www/res/screens/android/screen-xhdpi-portrait.png"/>
<splash density="land-ldpi" src="../src/www/res/screens/android/screen-ldpi-landscape.png"/>
<splash density="land-mdpi" src="../src/www/res/screens/android/screen-mdpi-landscape.png"/>
<splash density="land-hdpi" src="../src/www/res/screens/android/screen-hdpi-landscape.png"/>
<splash density="land-xhdpi" src="../src/www/res/screens/android/screen-xhdpi-landscape.png"/>  

enter image description here