编辑

每个人都可以尝试为此手机http://www.gsmarena.com/htc_chacha-3787.php创建一个仿真器,以了解我的意思。图标将很大,并且您获得的屏幕与真实手机上的屏幕不同。

规范如下:
显示:TFT电容式触摸屏,256K色
尺寸:480 x 320像素,2.6英寸(〜222 ppi像素密度)

我曾尝试为特定的Android手机制作模拟器,但解析度完全不对。所以我会写我所做的事情,希望有人会纠正我。

首先,我去GSMArena.com并选了一些电话(这里我会随机使用)

索尼爱立信Xperia PLAY

我看到屏幕尺寸为480x854,密度为245 ppi。

然后,我使用WVGA854(大屏幕类型)创建新的仿真器机器,并将DPI手动设置为245(HDPI)。

这是正确的吗:245ppi == 245dpi?

有时这可行,但是大多数情况下,我会在小屏幕上看到大图标,尤其是当我尝试为分辨率约为240ppi的NORMAL屏幕电话制作模拟器时。当我将模拟器上的此类屏幕与原始电话屏幕快照进行比较时,我发现它并不相同。

那么,为特定手机创建仿真器的最佳方法是什么,使其与制造商的屏幕尺寸和像素密度完全匹配呢?

最佳答案

转到Eclipse

Window - Android SDK and AVD Manager - New

Skin中选择Resolution并给出480 X 854

然后在Hardware中单击New,选择“抽象LCD密度”,然后将其值更改为从以下公式中获得的“密度”(如果在设备规范的ppi中给出),或者将其保持不变(如果以LCD密度给出)。

然后启动该AVD。

编辑

是的,您是对的,我进行了更多搜索,然后在 this answer 中找到了将PPI转换为Abstact LCD密度的公式。



其中x和y是水平和垂直分辨率(因此sqrt(xx + yy)是对角线的长度,以像素为单位),而d是对角线的长度,以英寸为单位。

希望这能结束您的搜索。

关于android - 如何为特定设备分辨率(HTC Cha-Cha)制作模拟器?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9749212/

10-12 05:55