2013-04-22 162 views
2

我是新手將android應用轉換爲bb10。我將一個應用程序轉換爲bb10兼容性。該應用程序與android.I兼容設備和平板電腦,我成功地在bb10模擬器中運行它。但該應用程序不會完全顯示UI部分。爲什麼?我還有一個疑問,一般BB10設備的形狀是矩形,但模擬器的形狀是方形的。爲什麼?android-BB10兼容性

黑莓圖片 BB10

Android的圖片

Android Image

+0

首先,不能說BB10設備形狀是矩形,因爲有兩個不同的設備:Z10與矩形佈局,Q10(即將到來,甚至只是放置到市場)與720 * 720(?)像素的恐慌佈局。而且,原因是,您的Android端口可以在PlayBook上運行,PlayBook具有與Z10不同的分辨率,並且不是真正的BB10設備。 對於我來說,不太清楚UI部分丟失了什麼,你的意思是菜單? – Schlangi 2013-04-23 07:36:13

+0

我的意思是整個屏幕不適合BB10。請參考圖像更清晰。 – naresh 2013-04-23 08:59:42

回答

0

那是因爲你的UI需要大於分辨率提供了更大的空間。如果您將控件放置在可滾動的容器中,則可以向下滾動到UI的缺失部分。
如果您選擇該容器來自動顯示滾動條,則只能在Q10中看到,而不能在Z10上看到。嘗試將模擬器切換至Z10分辨率,然後它將顯示所有UI元素。

真正的解決方案將是真正的定義UI的決議。

首先,here是一個關於如何爲您的Android應用程序聚合佈局資源的絕佳定義。例如,在定義適當佈局時,您的問題就會消失。 600dp,一個800dp。 600dp的將用於Q10(因爲它具有720px物理高度),另一個用於Z10(具有1280px)。順便說一句:你應該在某些Android設備上遇到同樣的問題,因爲有近幾個顯示器(我記得HTC的「黑莓克隆」)。但是,原因,這些設備是非常罕見的...

+0

我從http://developer.blackberry.com/android/tools/下載了BlackBerry10.1模擬器。是Z10還是Q10?我開發了手機和平板電腦的應用程序,你說,我的用戶界面需要更多的空間,那麼我應該在哪裏更改用戶界面相關的代碼。這裏我要問的是,在「layout-large,layout-small」這樣的佈局中,我們需要更改影響BB10的代碼? – naresh 2013-04-23 09:35:13

+0

模擬器適用於Q10和Z10,您可以選擇啓動要模擬的設備。確保你有最新的模擬器。 – Schlangi 2013-04-23 11:06:06

+0

是的。我安裝了最新的一個。但如何選擇設備? – naresh 2013-04-23 11:08:46