我正在学习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
任何人都可以告诉我这里有什么问题吗?
答案 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"/>