【问题标题】:Developing BlackBerry applications for different screen sizes为不同的屏幕尺寸开发 BlackBerry 应用程序
【发布时间】:2010-06-11 15:55:24
【问题描述】:

我正在 JDE 4.5 上开发一个应用程序。 Pearl、Curve 和 Huron 支持 4.5 操作系统,因此我正在开发的应用程序将支持所有上述设备。我面临的问题是屏幕尺寸。 Pearl 的屏幕尺寸为 240 x 260,Curve 320 x 240,Huron 320 x 240。

我面临以下问题:

  1. 背景图片的尺寸应该是多少?
  2. 我应该如何放置字段(按钮、标签....)?

谁能帮帮我。

非常感谢

【问题讨论】:

  • 抱歉珍珠手机的尺寸是240 X 260
  • 使用编辑按钮编辑您的问题。
  • 休伦是什么,从来没听说过。我只知道 Curve、Tour、Bold、Pearl 和 Storm。
  • 它也是黑莓的一种味道
  • @rupesh,请接受您认为最有帮助的答案。

标签: blackberry blackberry-eclipse-plugin


【解决方案1】:

黑莓设备的分辨率大致可以分为两类:

  1. 低分辨率(宽度小于或等于 320 像素)
  2. 高分辨率(宽度超过 320 像素)

这种分类方便我们只维护两个版本的位图和布局 - 一个用于低分辨率设备,一个用于高分辨率设备。

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

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)

【讨论】:

    【解决方案2】:

    屏幕尺寸的比例不同,您可以将多个尺寸的图像添加到项目中,并根据屏幕分辨率使用适当的图像。 (大型应用程序)

    如果图像是渐变并且渐变部分以最低屏幕分辨率结束,您可以用渐变结束的纯色填充剩余的背景。

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

    希望这会有所帮助。

    【讨论】:

      【解决方案3】:

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

      i)对于粗体类型的电话 ii) 风暴 iii)珍珠

      为其创建图像或使用调整大小选项

      【讨论】:

        猜你喜欢
        • 2011-03-27
        • 1970-01-01
        • 1970-01-01
        • 2019-09-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多