0

我正在尝试在三星 Bada 平台上编写应用程序。我想让这个应用程序在不同的屏幕尺寸上可用,这里有这个问题......

我必须让它在移动设备上运行,例如:Wave 3 GT-8600 (480x800)、Wave Y GT-S5380 (320x480) 和 Wave 578 GT-S5780 (240x400)。

据我了解,我们必须将我们需要的设备添加到“设备列表”到 bada IDE 中的小部件中。在该列表中,我们可以看到不同的手机型号......我正在寻找 Wave 型号(在底部),所以我会选择它,但我正在寻找不同的屏幕尺寸......我别无选择。也许我在 bad ide 中丢失了一些重要的东西?

比我访问bada 开发者网站并看到 3 种类型的文件:HVGA、WQVGA、WVGA - 这些文件适用于各种屏幕尺寸,对吧?

我把它们放在“bada\2.0.5\Model”文件夹中,但这对我也没有帮助..在设备列表中仍然没有更多设备。

有人知道如何将更多设备添加到设备列表中,或者如何使能够在该列表中选择屏幕尺寸,或者..也许是另一种为不同屏幕尺寸创建一个小部件的方法?

哦,是的..我的问题是:不同屏幕尺寸上小部件的高度和宽度。我们可以在小部件根文件夹的 project.xml 文件中设置此属性。目前,我对所有屏幕尺寸(从 240x400 到 480x800)都有相同的小部件属性。我为小部件设置了 220width x 130height,在小屏幕 (240x400) 和中 (320x480) 屏幕上一切正常,但在大屏幕 (480x800) 中,如果您以正确的角度移动它,小部件可以脱离屏幕。此外,我们不能将 WIDGET 的大小设置为大于 SCREEN 大小,因为安装小部件后,当我只需要小部件时,它会自动成为应用程序(一些 bada 魔法)。

这就是为什么我正在寻找为不同屏幕尺寸设置不同“project.xml”文件的可能性。

在此处输入图像描述

4

1 回答 1

1

如果你的目标是 bada 2.0,你可以做一个独立于分辨率的应用程序,系统会根据当前手机的规格自动提取正确的资源文件。您将获得一个始终为 480逻辑像素宽的抽象显示表面,缩放到物理像素是在内部完成的。

出于开发目的,目前只有三种 bada 设备类型 - WQVGA (240x320)、HVGA (320x480)、WVGA (480x800)。这些是分辨率,而不是屏幕尺寸。屏幕尺寸大致相同,大约 4 英寸。

于 2012-07-11T19:07:18.257 回答