【发布时间】:2013-04-04 13:21:54
【问题描述】:
我正在开发一个 BlackBerry 应用程序,它有很多 ImageButtons、LabelFields 和 MessageBoxes。在一种屏幕尺寸上看似完美的东西,在另一种屏幕尺寸上似乎一团糟。例如,Vertical Field Managers 与LabelFields 对齐居中,在更大的屏幕上左/右对齐。覆盖屏幕宽度的图像在大屏幕上显得太小。是否有一些机制可以根据屏幕尺寸自动对齐和动态更改图像。有什么想法和文件可以在这方面有所帮助?
【问题讨论】:
-
使用 if else 条件。在每个屏幕的内部,根据屏幕大小分别设置对齐方式。即 if(screen 320x240) - 相应地对齐字段。否则 if(screen 360x480) 然后重新排列对齐方式。否则如果....等等。
-
如果你设法使事物居中,它们应该在每个屏幕上看起来都不错。可能您正在使用一些肮脏的技巧来完成这项工作(“与标签字段对齐”听起来很可怕)。关于图像,要么缩放它们,要么为每个可能的屏幕尺寸提供一组图像(是的,这是大量的工作)。如果您更习惯于 Web 开发,也可以考虑切换到 WebWorks。
标签: blackberry alignment vertical-alignment screen-size