我正在尝试在Samsung Bada平台上编写应用程序。我想让这个应用程序在不同的屏幕尺寸上可用,这就是问题...
我必须在以下移动设备上运行:Wave 3 GT-8600(480x800),Wave Y GT-S5380(320x480)和Wave 578 GT-S5780(240x400)。
据我所知,我们必须将“Device List”所需的设备添加到bada IDE中的小部件中。 在那个列表中我们可以看到不同的手机型号......我正在寻找Wave型号(在底部)所以我会选择它,但我正在寻找不同的屏幕尺寸......我别无选择。 也许我在bada ide中放弃了一些重要的东西?
我访问bada developers website并看到有3种类型的文件: HVGA,WQVGA,WVGA - 这个文件适用于各种屏幕尺寸,对吗?
我将它们放到“bada \ 2.0.5 \ Model”文件夹中,但这对我没有帮助..在设备列表中仍然没有其他设备。
是否有人知道如何在设备列表中添加更多设备,或者如何在该列表中选择屏幕尺寸或者......也许是为不同屏幕尺寸创建一个窗口小部件的另一种方式?
噢,是的..我的问题是:不同屏幕尺寸的小部件的高度和宽度。 我们可以在widget的根文件夹中的project.xml文件中设置此属性。此时我对所有屏幕尺寸都有相同的小部件属性(从240x400到480x800)。 我为小部件设置了220width x 130height,在小屏幕(240x400)和中间(320x480)屏幕上一切都很好,但是如果你以正确的角度移动它,在大屏幕(480x800)小部件中可以离开屏幕。 另外我们不能将WIDGET的大小设置为大于SCREEN大小,因为安装小部件后会自动成为应用程序(一些bada魔法),当我只需要小部件时。
这就是为什么我正在寻找为不同屏幕尺寸设置不同“project.xml”文件的原因。
答案 0 :(得分:1)
如果你的目标是bada 2.0,你可以做一个独立于分辨率的应用程序,系统会根据当前手机的规格自动获取正确的资源文件。你会得到一个抽象的显示表面,它总是480 逻辑像素宽,缩放到物理像素是在内部完成的。
出于开发目的,只有三种bada设备类型 - WQVGA(240x320),HVGA(320x480),WVGA(480x800)。这些是分辨率,而不是屏幕尺寸。屏幕尺寸大致在同一个球场,大约4英寸。