我正在使用有很多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. 根据屏幕尺寸自动调整HTML按钮的大小?
- 3. Android根据设备的屏幕尺寸调整图像尺寸
- 4. 根据屏幕尺寸调整按钮尺寸
- 5. 调整的UILabel对齐到屏幕
- 6. 不同的屏幕尺寸自举导航栏中心对齐
- 7. 屏幕尺寸
- 8. 屏幕尺寸
- 9. Javascript自动屏幕尺寸测试
- 10. DatePickerDialog不会自行调整为正确的屏幕尺寸
- 11. 调整相对于屏幕尺寸的元素大小
- 12. LibGDX spritebatch调整相对于屏幕尺寸
- 13. 移动版网站:调整为屏幕尺寸
- 14. CSS屏幕尺寸
- 15. Android屏幕尺寸
- 16. Android屏幕尺寸
- 17. 调整GridView与ImageViews到不同的屏幕尺寸,Android
- 18. 中心的文本和调整到不同的屏幕尺寸
- 19. 当屏幕尺寸很小时,如何在屏幕右侧对齐图标
- 20. 在屏幕尺寸上对齐图像和div
- 21. 如何对齐UITableViewCell内的不同屏幕尺寸的内容?
- 22. 在所有屏幕尺寸上对齐图像块bootstrap
- 23. 对所有屏幕尺寸使用AutoLayout
- 24. 每个屏幕尺寸手动
- 25. Netbeans,移动开发和屏幕尺寸
- 26. 移动开发和屏幕尺寸
- 27. iPhone 6(Plus)屏幕尺寸
- 28. 局限于屏幕尺寸
- 29. 屏幕尺寸的UIScrollView
- 30. Android确定屏幕尺寸
使用if if条件。在每个屏幕的内部,根据屏幕尺寸分别设置对齐方式。如果(屏幕320x240) - 相应地对齐字段。否则,如果(屏幕360x480),然后重新排列对齐。否则,如果....等等。 – Signare 2013-04-04 13:25:21
如果你设法把事情集中起来,他们应该在每个屏幕上都看起来很好。可能你正在使用一些肮脏的技巧来完成这项工作(“与标签字段对齐”听起来很可怕)。而关于这些图像,要么缩放它们,要么为每个可能的屏幕尺寸提供一组图像(是的,这是一大堆工作)。如果您更习惯于Web开发,那么您也可以考虑切换到WebWorks。 – 2013-04-05 09:04:08