我正在开发一款拥有大量ImageButtons
,LabelFields
和MessageBoxes
的BlackBerry App。在一个屏幕尺寸上似乎是完美的,另一方面看起来很乱。例如,与Vertical Field Managers
整齐对齐的LabelFields
在较大的屏幕上左/右对齐。覆盖屏幕宽度的图像在较大的屏幕上显得太小。是否有一些机制可以根据屏幕大小自动对齐和动态更改图像。在这方面可以提供哪些想法和文件?
答案 0 :(得分:2)
以下是制作几乎所有设备上看起来都很好的屏幕的一些提示:
使用较少的图像。如果必须使用图像,请使用至少3-4个不同的屏幕尺寸。例如,如果您需要将图像作为屏幕标题,请使用宽度为320px,480px和640px的图像。根据屏幕宽度加载图像。
不要使用像素测量。改为使用点测量。大多数器件在物理尺寸方面相似,但它们在像素密度方面存在巨大差异。使用此功能,您可以在曲线(320x240),粗体2(480x360)和粗体4(640x480)上看到完全相同的屏幕。如果您注意到,它们具有相同的宽高比和相似的物理尺寸。
不要硬编码位置。而是将FIELD_HCENTER和DRAW_HCENTER等用于字段。
请勿使用固定像素高度的字体。改为使用固定点高度。
如果使用自定义字段,请确保它们可以根据设备和像素密度自动展开。