用于Android和启动画面的Phonegap构建适用于平板电脑

时间:2012-09-27 18:45:05

标签: android cordova

Note: This is how android suggested to size the screens所以我使用phonegap来构建应用。我有正在显示的启动画面,并在config.xml中列出。

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

问题在于,当我在三星Galaxy skyrocket 2手机上测试它时会显示“hdpi.png”图像 和 当我在我的三星Galaxy 10英寸平板电脑上进行测试时,它会显示mdpi.png图像。

这不应该是另一种方式吗?

基于android规范(见上图)我的mdpi.png大小为320x480,hdpi.png为480x800,因此mdpi.png在平板电脑中显得很紧张。

如何解决这个问题?你认为我应该为mdpi定义多个初始屏幕大小,例如正常屏幕32x480,大屏幕480x800等。但是,如果我们采用这种方法,那么如何在config.xml中定义它?因为我们只根据 gap:density =“mdpi”进行过滤,或者我们是否应该添加尺寸,因此将多个条目添加到相同的间隙:density =“mdpi”

1 个答案:

答案 0 :(得分:0)

我知道它的方法不同,但也许最简单的方法是使用9-patch文件?

您可以使用herehere中的说明构建一个,将其命名为splash.9.png并放入platforms/android/res/drawable文件夹。