修改
每个人都可以尝试为这款手机制作模拟器http://www.gsmarena.com/htc_chacha-3787.php,看看我的意思。图标将是巨大的,您获得的屏幕与真实手机上的图标不同。
以下是规格:
显示屏:TFT电容式触摸屏,256K色
尺寸:480 x 320像素,2.6英寸(~22 ppi像素密度)
我尝试为特定的Android手机制作模拟器,但分辨率完全错误。所以我会写下我所做的,我希望有人会纠正我。
首先我去 GSMArena.com 并选择一些手机(我会在这里随机使用)
索尼爱立信Xperia播放
我看到屏幕尺寸为480x854,密度为245 ppi。
然后我用WVGA854(LARGE类型的屏幕)创建一个新的仿真器机器,并手动将DPI设置为245(HDPI)。
这是正确的:245ppi == 245dpi?
有时这会有效,但大多数情况下,我会在小屏幕上显示大图标,尤其是当我尝试为分辨率约为240ppi的普通屏幕手机制作模拟器时。当我将模拟器上的这样的屏幕与原始的手机屏幕快照进行比较时,我发现它不一样。
那么为特定手机创建模拟器的最佳方法是什么,以便完全匹配制造商的屏幕尺寸和像素密度?
答案 0 :(得分: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是对角线的长度英寸。
希望现在结束你的搜索。