编辑
每个人都可以尝试为此手机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/