2012-03-17 57 views
5

編輯如何製作特定設備分辨率的模擬器(HTC Cha-Cha)?

每個人都可以嘗試讓一個模擬器這款手機http://www.gsmarena.com/htc_chacha-3787.php到明白我的意思。圖標會很大,你得到的屏幕與真實手機上的不一樣。

這裏是規格:
顯示:TFT電容式觸摸屏,256K色
尺寸:480×320個像素,2.6英寸(〜222 PPI像素密度)


我試圖使一個特定的Android手機模擬器,但解決方案都是錯誤的。所以我會寫我所做的,我希望有人會糾正我。

首先,我去GSMArena.com挑選一些電話(我將在這裏使用一個隨機的)

索尼愛立信Xperia PLAY

我看到屏幕的大小是480x854,密度爲245ppi。

然後我創建WVGA854一個新的仿真器機(LARGE類型的屏幕)和I手動設置DPI 245(HDPI)。

這是正確的:245ppi == 245dpi?

有時候這工作,但大多數時候,我得到一個小屏幕上的大圖標,尤其是當我試圖讓一個模擬器師範大學屏手機,其具有約240ppi的分辨率。當我將模擬器上的這種屏幕與原始的電話屏幕快照進行比較時,我發現它們並不相同。

那麼,什麼是最好的方式,創建一個模擬器,用於特定的手機,所以它完全匹配製造商的屏幕尺寸和像素密度

+1

我沒有答案,但如果它讓你感覺更好,我在模擬器中使用120 dpi的設備,並且每隔幾次重新啓動一次,android決定忽略我的lcd密度設置:) – Torp 2012-03-19 08:17:00

回答

5

轉到Eclipse的

Window - Android SDK and AVD Manager - New 

Skin選擇Resolution並給予480 X 854

Hardware點擊New選擇「摘要LCD密度」,並改變它的價值密度請從下面的公式得到(如果其在設備規範中的ppi中給出)或保持原樣(如果以LCD密度給出)。

然後啓動那個AVD。

編輯

是的,你是對的,我搜索了一點,發現公式來轉換PPI這裏Abstact LCD密度在this answer

SQRT(X X + Y Y)/ d

,其中x和y是水平和垂直分辨率(使得SQRT(X X + Y y)是長度以像素爲單位),d是以英寸爲單位的對角線的長度。

希望這會結束您的搜索。

+0

試試這款手機http: //www.gsmarena.com/htc_chacha-3787.php,你會明白我的意思。 UI在真實手機上看起來不像。 – sandalone 2012-03-19 07:53:52

+1

@sandalone請參閱答案中的更新。 – MKJParekh 2012-03-19 09:05:58

+0

嘿,我再次〜245px ??????嘗試ChaCha的這個公式,並親自看看它。現在有什麼想法? – sandalone 2012-03-21 11:37:39

相關問題