2012-03-17 88 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

相关问题