2012-09-12 84 views
5

我已經在Eclipse中安裝了官方的三星Galaxy S2皮膚,感謝another stackoverflow questionSamsung Galaxy S2 AVD - 官方皮膚,如何渲染正確的尺寸

我遇到的問題是它在模擬器中運行時不會呈現我的應用程序接近實際設備的分辨率,當然這是使用皮膚的要點。

請參閱我使用的屏幕截圖和設置,我在哪裏出錯?

模擬器輸出 - API 11

skin output

模擬器輸出 - API 15

enter image description here

設備屏幕截圖

actual device output

AVD設置 - 由皮膚自動生成

skin settings

回答

5

嘗試將抽象LCD密度硬件參數從300改爲218 ppi。

+0

是的是的 - 完美的,我使用218ppi編輯了皮膚上的hardware.ini文件。非常感謝你的堅持和幫助! – Neil

1

在AVD管理器,選擇你的GALAXY SII仿真器,點擊 「開始」 按鈕,然後在啓動選項對話框配置顯示如下:

Galaxy SII emulator launch configuration

+0

雖然這確實顯示了與設備一樣大小的「皮膚」,但內容仍然相同,它只在我的列表中顯示4行,並且標題被截斷,還有什麼想法? – Neil

1

我看到你的AVD目標是Android 3.0,但你物理設備上的GUI看起來不一樣。確保使用與真實手機相同的Android版本和主題的模擬器進行測試。

+0

似乎沒有區別,針對不同的SDK是完全一樣的結果。此外,我的屏幕密度和尺寸從薑餅一直到冰淇淋三明治都是一樣的。因此,應用程序應始終具有相同的尺寸。 – Neil

+0

@ Neil:你能否使用與S2相同的主題更新AVD截圖,以更準確地看到差異在哪裏? –

+0

我已經使用API​​ 15添加了屏幕快照,但我仍然只在列表中獲得4行,這非常煩人! – Neil