cordova PhoneGap Build -为Android设备设置闪屏

i2byvkas  于 2022-11-15  发布在  Android
关注(0)|答案(4)|浏览(156)

我目前正在PhoneGap版本中尝试为Android设备设置一个闪屏。我设置了4个不同的屏幕,但不知何故,屏幕变形并失去了纵横比。有办法防止这种情况吗?

fykwrbwg

fykwrbwg1#

我没有注意到这个问题是关于Android的,下面是我的config.xml中的Android部分:

<gap:splash src="img/splash/android/ldpi.png" gap:platform="android" gap:density="ldpi" />
<gap:splash src="img/splash/android/mdpi.png" gap:platform="android" gap:density="mdpi" />
<gap:splash src="img/splash/android/hdpi.png" gap:platform="android" gap:density="hdpi" />
<!--<gap:splash src="splash/android/xhdpi.png" gap:platform="android" gap:density="xhdpi" />-->

是的,苹果要容易得多!在Android上,它们通过名为“密度”的限定符来进行。
据我所知,PhoneGap Build现在只支持四个中的三个。ldpi,mdpi,hdpi和NOT xdpi(这就是为什么上面注解掉了它)。
据我所知,所有Android设备都会使用这四种尺寸中的一种。在数百种不同的设备上获得完美的宽高比可能有点挑战性,但有了这个你至少可以接近。
读到这里,我知道这是很多,但值得一阅读:http://developer.android.com/guide/practices/screens_support.html#support
PGB指南:http://build.phonegap.com/docs/config-xml

eulz3vhy

eulz3vhy2#

我们可以用三种方式设置它
1.透过config.xml
1.通过活动类设置属性
1.通过脚本
要参考更多的示例源代码示例源代码的例子为phonegap-build-set-splash-screen
http://getmebyclickme.blogspot.in/2013/10/phonegap-build-set-splash-screen-for.html

2skhul33

2skhul333#

import android.os.Bundle;
   import org.apache.cordova.*;

  public class RemindMeActivity extends DroidGap {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    super.setIntegerProperty("splashscreen", R.drawable.splash);
    super.loadUrl("file:///android_asset/www/index.html", 10000);

}
}

这将帮助你显示闪屏使用phonegap

kninwzqo

kninwzqo4#

这是我如何有他们我的PGB config.xml(你的文件夹结构和文件名将有所不同),这支持大多数IOS设备,我相信。多少启动图像你有?

<gap:splash src="img/splash/ios/Default.png" width="320" height="480" />
<gap:splash src="img/splash/ios/Default_at_2x.png" width="640" height="960" />
<gap:splash src="img/splash/ios/Default_iphone5.png" width="640" height="1136" />
<gap:splash src="img/splash/ios/Default-Landscape.png" width="1024" height="768" />
<gap:splash src="img/splash/ios/Default-Portrait.png" width="768" height="1024" />
<gap:splash src="img/splash/ios/Hi-Rez-Portrait.png" width="1536" height="2008" />
<gap:splash src="img/splash/ios/Hi-Rez-Landscape.png" width="2048" height="1496" />

Apple的指导方针:http://developer.apple.com/library/ios/#documentation/userexperience/conceptual/mobilehig/IconsImages/IconsImages.html
Phonegap构建指南:http://build.phonegap.com/docs/config-xml

相关问题