代码之家  ›  专栏  ›  技术社区  ›  Tejaswi Yerukalapudi

支持多屏-黑莓

  •  3
  • Tejaswi Yerukalapudi  · 技术社区  · 14 年前

    最初开发黑莓应用程序时,我并没有太注意支持多种屏幕分辨率。所以,我最终得到的代码在320*240分辨率上运行良好,但在其他屏幕上完全搞砸了。

    我该怎么解决这个问题?或者一般来说,如何支持多个分辨率而不为每个res生成一个构建?


    特贾。

    2 回复  |  直到 14 年前
        1
  •  9
  •   Anthony Rizk    14 年前

    通常尝试做几件事:

    1. 相对于字体大小缩放UI元素
    2. 在屏幕中计算出所有屏幕尺寸 layout 屏幕/字段的方法。这个方法应该只被调用一次(或者很少的次数),这样任何计算密集型的工作都可以安全地在那里完成。

    还有最后一个技巧:如果你有一个图形/UI设计师,让他们至少做2-3个不同分辨率的模型。这也会让他们思考所涉及的挑战。

        2
  •  3
  •   sp0rus    14 年前

    黑莓开发者网站提供了一些很好的建议。这不是最好的方法,但一个选择是检测设备信息,并让应用程序为其检测到的设备使用正确的实现。这样做的缺点是必须多次制作应用程序,并将它们全部存储在应用程序中,使其变得不必要的臃肿。这可以通过为不同的设备提供不同的下载链接,或者使用他们在网站上列出的一些建议来避免:

    Designing and developing for different BlackBerry devices and software versions