2012-09-12 85 views
5

我已经在Eclipse中安装了官方的三星Galaxy S2皮肤,感谢another stackoverflow questionSamsung Galaxy S2 AVD - 官方皮肤,如何渲染正确的尺寸

我遇到的问题是它在模拟器中运行时不会呈现我的应用程序接近实际设备的分辨率,当然这是使用皮肤的要点。

请参阅我使用的屏幕截图和设置,我在哪里出错?

模拟器输出 - API 11

skin output

模拟器输出 - API 15

enter image description here

设备屏幕截图

actual device output

AVD设置 - 由皮肤自动生成

skin settings

回答

5

尝试将抽象LCD密度硬件参数从300改为218 ppi。

+0

是的是的 - 完美的,我使用218ppi编辑了皮肤上的hardware.ini文件。非常感谢你的坚持和帮助! – Neil

1

在AVD管理器,选择你的GALAXY SII仿真器,点击 “开始” 按钮,然后在启动选项对话框配置显示如下:

Galaxy SII emulator launch configuration

+0

虽然这确实显示了与设备一样大小的“皮肤”,但内容仍然相同,它只在我的列表中显示4行,并且标题被截断,还有什么想法? – Neil

1

我看到你的AVD目标是Android 3.0,但你物理设备上的GUI看起来不一样。确保使用与真实手机相同的Android版本和主题的模拟器进行测试。

+0

似乎没有区别,针对不同的SDK是完全一样的结果。此外,我的屏幕密度和尺寸从姜饼一直到冰淇淋三明治都是一样的。因此,应用程序应始终具有相同的尺寸。 – Neil

+0

@ Neil:你能否使用与S2相同的主题更新AVD截图,以更准确地看到差异在哪里? –

+0

我已经使用API​​ 15添加了屏幕快照,但我仍然只在列表中获得4行,这非常烦人! – Neil