在Eclipse模拟器中测试Android应用程序的最佳方法,模拟不同的屏幕设备

时间:2011-10-22 15:08:59

标签: android eclipse

我发现很难在某些情况下,在两个不同的xml文件中定义屏幕布局要好得多,而不是尝试编写一个适合所有屏幕规格的通用xml。

  • 正常640dp x 480dp in - > 布局文件夹
  • 小470dp x 320dp分别在 - > layout-small 文件夹

虽然测试适用于不同的Android真实手机,但我也想在模拟器中测试模拟。例如,我发现普通的布局适用于三星Galaxy而不适用于HTC(具有相同的屏幕尺寸 - 我认为)。

是否有可靠的方法在特定手机的仿真模式下测试布局?我如何以及在何处定义设置?

ps在定义xml时,窗口顶部有不同屏幕的选项 - 但在许多情况下,这不起作用和/或不可靠(例如,当文本字段中有文本时) - 并且它仅适用于编辑不是为了模拟。

非常感谢

2 个答案:

答案 0 :(得分:0)

如果您使用的是Windows并安装了Android SDK,则应在开始菜单中看到“Android SDK工具”>“SDK Manager”。在那里,您可以编辑已安装的所有仿真器(AVD)的屏幕分辨率。你也可以创造新的。您应该能够在Eclipse的启动菜单中选择其中任何一个。

答案 1 :(得分:0)

你没有真正说出你遇到的问题 - 你不能在模拟器中真正'模拟'HTC手机,因为你没有在那个模拟器上运行SENSE?

我也认为你可能会误解或假设布局[资源]意味着什么......

取自http://developer.android.com/guide/practices/screens_support.html

xlarge屏幕至少为960dp x 720dp 大屏幕至少640dp x 480dp 正常屏幕至少为470dp x 320dp 小屏幕至少为426dp x 320dp

注意'至少'位。

HTC Wildfire是320x480 - HTC Desire是480x800 - 而不是它们的'比率'不同 - 布局无法为你解决...