1

我正在开发一个 BlackBerry 应用程序,它有很多ImageButtons和. 在一种屏幕尺寸上看似完美的东西,在另一种屏幕尺寸上似乎一团糟。例如,与 整齐对齐的中心,在更大的屏幕上左/右对齐。覆盖屏幕宽度的图像在大屏幕上显得太小。是否有一些机制可以根据屏幕尺寸自动对齐和动态更改图像。有什么想法和文件可以在这方面有所帮助吗?LabelFieldsMessageBoxesVertical Field ManagersLabelFields

4

1 回答 1

2

以下是使屏幕在几乎所有设备上看起来都不错的一些技巧:

  1. 使用较少的图像。如果您必须使用图像,请为不同的屏幕尺寸使用至少 3-4 个。例如,如果您需要将图像作为屏幕标题,请使用宽度为 320px、480px 和 640px 的图像。根据屏幕宽度加载图像。

  2. 不要使用像素测量。改为使用点测量。大多数设备在物理尺寸方面相似,但它们在像素密度方面存在巨大差异。使用它,您可以拥有一个在曲线 (320x240)、粗体 2 (480x360) 和粗体 4 (640x480) 上看起来完全相同的屏幕。如果您注意到,它们具有相同的纵横比和相似的物理尺寸。

  3. 不要对职位进行硬编码。而是使用 FIELD_HCENTER 和 DRAW_HCENTER 等作为字段。

  4. 不要使用像素高度固定的字体。改为使用定点高度。

  5. 如果使用自定义字段,请确保它们可以根据设备和像素密度自动扩展。

于 2013-04-11T20:52:37.530 回答