1

我正在編寫應用程序並願意將其打包爲具有不同屬性/功能和分辨率的不同BlackBerry設備。

我的問題是我怎麼去創造一個DeviceConfigurationManager,這將使我設備的特定屬性/墊襯/利潤率/分辨率等?

我已經在這裏閱讀SO有關使用Ui.UNITS_pt字體,具有已幫我設計我DeviceConfigurationManager不同分辨率的設備和其他的東西多張圖片。
例如,在我的按鈕中,我使用了邊距等,因此對於各種設備,我將一個設備作爲參考,併爲其他設備的寬度(Display.getWidth()>320)檢查相對返回的邊距。但是我已經看到,我仍然沒有得到完美的其他設備(設置爲基礎設備爲中心的按鈕並不完全集中於其他設備)。

請建議一些其他或更好的方法來設計我的DeviceConfigurationManager類。非常感謝。適用於不同BlackBerry設備的BlackBerry應用程序 - 設計建議

+0

我想看看[唐的回答這個問題(http://stackoverflow.com /一個/119114分之11551148)。它討論瞭如何組織和動態加載適合不同BlackBerry屏幕尺寸大小的圖像資源。類似於內置的Android,帶有drawable-hdpi,drawable-mdpi,drawable-ldpi等。 – Nate

回答

2

不能提供太多的幫助 - 但充分的同情。如果您正在開發BlackBerry Java OS,那麼您將不得不習慣於使用大量鍋爐來處理不同的設備。我懷疑你和我一樣。有在啓動時運行的一類,讀取屏幕尺寸,然後設置各種靜態則params的爲字體大小,邊距等等等等

+1

感謝Jon!它真的是同情黑莓的一部分:P –