【发布时间】:2010-08-21 11:50:08
【问题描述】:
最初开发黑莓应用时,我并没有太在意能够支持多种屏幕分辨率。所以,我最终得到了在 320*240 分辨率下运行良好但在其他屏幕上完全混乱的代码。
我该如何解决这个问题?或者一般来说,如果不为每个 res 构建一个版本,您将如何支持多种分辨率?
谢谢,
泰迦。
【问题讨论】:
标签: blackberry
最初开发黑莓应用时,我并没有太在意能够支持多种屏幕分辨率。所以,我最终得到了在 320*240 分辨率下运行良好但在其他屏幕上完全混乱的代码。
我该如何解决这个问题?或者一般来说,如果不为每个 res 构建一个版本,您将如何支持多种分辨率?
谢谢,
泰迦。
【问题讨论】:
标签: blackberry
一般尝试做几件事:
layout 方法中计算出所有屏幕尺寸。这个方法应该只被调用一次(或很少的次数),所以任何计算密集型的东西都可以在那里安全地完成。 如果您牢记几件事,这确实不错 - 从头开始设计这种方式肯定比修复为一种分辨率设计的应用程序更容易。
还有最后一个提示:如果您有图形/UI 设计师,请让他们为不同的分辨率制作至少 2-3 个模型。这也会让他们思考所涉及的挑战。
【讨论】:
黑莓开发者网站有一些关于如何进行此操作的好建议。这不是最好的方法,但一种选择是检测设备信息并让应用程序对其检测到的设备使用正确的实现。这样做的缺点是必须多次制作应用程序并将它们全部存储在应用程序中,使其变得不必要地臃肿。这可以通过为不同设备提供不同的下载链接或使用他们在此处网站上列出的一些建议来避免:
Designing and developing for different BlackBerry devices and software versions
【讨论】: