针对不同屏幕尺寸开发BlackBerry应用程序

时间:2010-06-11 15:55:25

标签: blackberry blackberry-eclipse-plugin

我正在开发JDE 4.5上的应用程序。 4.5 OS受Pearl,Curve和Huron支持,因此我开发的应用程序将支持所有上述设备。我面临的问题是屏幕尺寸。珍珠的屏幕尺寸为240 x 260,曲线320 x 240,Huron 320 x 240。

我面临以下问题:

  1. 背景图片的尺寸应该是多少?
  2. 我应该如何放置字段(按钮,标签....)?
  3. 任何人都可以帮助我。

    非常感谢

3 个答案:

答案 0 :(得分:2)

Blackberry设备分辨率可大致分为两类:

  1. 低分辨率(宽度小于或等于320px)
  2. 高分辨率(宽度超过320像素)
  3. 这种分类方便地允许我们仅维护两个版本的位图和布局 - 一个用于低分辨率设备,另一个用于高分辨率设备。

    处理这些不同类别的屏幕分辨率的示例代码将是:

    boolean lowRes = net.rim.device.api.system.Display.getWidth() <= 320;
    if (lowRes)
    {
        // The device has a low resolution screen size
    }
    else
    {
        // The device has a high resolution screen size
    }
    

    来源:Developing applications for different screen sizes (http://docs.blackberry.com)

答案 1 :(得分:0)

屏幕尺寸与您可以将多个尺寸的图像添加到项目的比例不同,并且基于屏幕res使用适当的图像。 (大应用程序大小)

如果图像是渐变并且渐变部分在最低屏幕res处结束,则可以使用渐变结束的纯色填充剩余背景。

对于控件,您可以使用布局管理器和内置样式来将控件居中和拉伸到实际BB的宽度。尽量避免使用固定宽度来使您的应用程序最兼容。如果您开发了Web应用程序,则适用相同的概念。

希望这有帮助。

答案 2 :(得分:0)

使用宽度(Display.getWidth选项)计算内容的位置。基于屏幕宽度选项,你可以定位它。对于图像,你可以调整大小,使用3种尺寸的图像

i)适用于大胆的手机类型 ⅱ)风暴 ⅲ)珍珠

为它创建图像,或者使用调整大小选项