我正在使用有很多ImageButtons
,LabelFields
和MessageBoxes
的BlackBerry应用程序。在一个屏幕尺寸上看起来是完美的,在另一个屏幕上看起来很乱。例如,与LabelFields
整齐排列的Vertical Field Managers
在大屏幕上左右对齐。覆盖屏幕宽度的图像在较大的屏幕上显示得太小。是否有一些机制可以根据屏幕大小自动对齐和动态更改图像。任何想法和文件都可以在这方面提供帮助?自动调整对齐到屏幕尺寸
1
A
回答
2
这里有一些建议,让屏幕上看起来舒服的几乎所有设备:
使用更少的图像。如果您必须使用图像,请使用至少3-4个不同的屏幕尺寸。例如,如果您需要将图像作为屏幕标题,请使用宽度为320px,480px和640px的图像。根据屏幕宽度加载图像。
请勿使用像素测量。改用点测量。大多数设备在物理尺寸方面相似,但它们在像素密度方面存在巨大差异。使用此功能,您可以在曲线(320x240),粗体2(480x360)和粗体4(640x480)上显示完全相同的屏幕。如果您注意到,它们具有相同的纵横比和相似的物理尺寸。
请勿硬编码位置。而是使用FIELD_HCENTER和DRAW_HCENTER等字段。
请勿使用固定像素高度的字体。改为使用固定点高度。
如果使用自定义字段,请确保它们可以根据设备和像素密度自动扩展。
+0
+1。这是[帮助#1链接](http://stackoverflow.com/a/11551148/119114)和[帮助#2/4]链接(http://stackoverflow.com/a/3497056/119114) – Nate 2013-04-11 20:57:58
相关问题
- 1. 当屏幕尺寸减小时自动调整图像尺寸
- 2. 根据屏幕分辨率自动调整JInternalFrame的尺寸
- 3. TableViewCell高度自动调整为屏幕尺寸
- 4. 根据屏幕尺寸自动调整HTML按钮的大小?
- 5. Android根据设备的屏幕尺寸调整图像尺寸
- 6. 根据屏幕尺寸调整按钮尺寸
- 7. 屏幕尺寸到图像尺寸
- 8. 调整的UILabel对齐到屏幕
- 9. 不同的屏幕尺寸自举导航栏中心对齐
- 10. 屏幕尺寸
- 11. 屏幕尺寸
- 12. 屏幕尺寸
- 13. Javascript自动屏幕尺寸测试
- 14. DatePickerDialog不会自行调整为正确的屏幕尺寸
- 15. MCV3得到屏幕尺寸
- 16. 调整相对于屏幕尺寸的元素大小
- 17. LibGDX spritebatch调整相对于屏幕尺寸
- 18. 移动版网站:调整为屏幕尺寸
- 19. 将CSS尺寸调整为特定的移动屏幕
- 20. 调整大小的UIScrollView 3.5和4英寸的屏幕尺寸
- 21. GNU屏幕自动重新尺寸与屏幕-x
- 22. 布局不调整到小屏幕尺寸
- 23. 调整GridView与ImageViews到不同的屏幕尺寸,Android
- 24. 与屏幕尺寸
- 25. Android屏幕尺寸
- 26. CSS屏幕尺寸
- 27. Monodroid屏幕尺寸
- 28. 屏幕尺寸5
- 29. Android屏幕尺寸
- 30. 当屏幕尺寸很小时,如何在屏幕右侧对齐图标
使用if if条件。在每个屏幕的内部,根据屏幕尺寸分别设置对齐方式。如果(屏幕320x240) - 相应地对齐字段。否则,如果(屏幕360x480),然后重新排列对齐。否则,如果....等等。 – Signare 2013-04-04 13:25:21
如果你设法把事情集中起来,他们应该在每个屏幕上都看起来很好。可能你正在使用一些肮脏的技巧来完成这项工作(“与标签字段对齐”听起来很可怕)。而关于这些图像,要么缩放它们,要么为每个可能的屏幕尺寸提供一组图像(是的,这是一大堆工作)。如果您更习惯于Web开发,那么您也可以考虑切换到WebWorks。 – 2013-04-05 09:04:08