4

我目前正在尝试在 phonegap 构建中为 Android 设备设置启动画面。我设置了 4 个不同的屏幕,但不知何故,屏幕变形并失去了纵横比。有没有办法防止这种情况?

最好的祝福

4

6 回答 6

3

Do'h,错过了关于 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" />-->

是的,Apple 更容易!在 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

于 2013-02-14T15:42:20.460 回答
1

我们可以通过三种方式设置它

  1. 通过 config.xml
  2. 通过活动类设置属性
  3. 通过脚本

参考更多示例源代码示例源代码以及 phonegap-build-set-splash-screen 示例

http://getmebyclickme.blogspot.in/2013/10/phonegap-build-set-splash-screen-for.html

于 2013-10-14T11:30:56.417 回答
0

请参阅Phonegap 的启动画面详细信息@Phonegap中的启动画面

于 2013-02-08T08:31:04.553 回答
0
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 显示启动画面

于 2013-02-08T08:33:44.683 回答
0

这就是我拥有 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" />

苹果的指导方针:http: //developer.apple.com/library/ios/#documentation/userexperience/conceptual/mobilehig/IconsImages/IconsImages.html

Phonegap Build 的指南:http ://build.phonegap.com/docs/config-xml

于 2013-02-13T17:02:45.373 回答
0

这可能会满足您的需求。config.xml它允许您在一个漂亮的直观界面中自定义和添加所有相关设置、图像和启动画面。

我建议下载文件并手动安装。基于网络的空气安装程序似乎不起作用。

http://aj-software.com/configap/index.html [目前离线]

于 2013-08-26T10:07:16.433 回答