首先,我不是黑莓用戶。我已經爲7.0以上的操作系統版本製作了黑莓應用程序。從一開始,我就在黑莓9900 Bold模擬器和相同設備(該公司提供的相同設備)上測試該應用程序。所以沒有真正檢查其他黑莓設備中的應用程序。但現在我得到了另一個分辨率的BB設備,所有的圖形用戶界面都受到干擾。針對不同黑莓設備的黑莓應用程序
現在該怎麼辦?
一種方法是我應該檢查分辨率和Display.getHorizontalResolution()
和Display.getVerticalResolution()
並相應地製作圖形用戶界面,但由於我有20多個屏幕,我不會這樣做。
如果您有任何通用的解決方案,請提供。
適當的解決方案取決於你有什麼樣的GUI。根據GUI中的內容,您可能需要針對不同設備/屏幕的完全不同的佈局,或者只是對字段位置進行小調整。根據佈局內部的情況,最好使用具有合適字段邊距的內置管理器,或者在'sublayout()'中創建一個將字段放置在特定位置的自定義管理器可能會更好。不知道界面是什麼樣子,很難給出一個好的答案。 – Nate 2013-03-27 21:19:14
@Nate http://www.coroflot.com/ashahwaiz-mobilezapp/Kenexa這些是應用程序圖片。我主要使用了垂直和水平字段管理器,並設置了一些使用button.setMargin(x,x,x,x)的按鈕位置。因此,注意什麼是解決方案? – 2013-03-27 21:30:23
你也可以[看看這個問題](http://stackoverflow.com/a/11551148/119114)。它只是真正處理添加**圖像**到您的應用程序,以支持不同的屏幕。但是,它也可能爲您提供關於如何處理其他設備特定的UI細節的好主意。 – Nate 2013-03-29 02:56:30