我正在使用有很多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