如何配置Android 4.0+模拟器以使其表现像平板电脑?

13

我一直在开发适用于Android 3.x的Android应用程序,现在我想支持Android 4.0。

因此,我使用AVD Manager创建了一个新的AVD,并将其目标设置为Android 4.0.3和API Level 15,分辨率为1280 x 800。

模拟器正常运行,但其用户界面处于手机模式,而不是平板电脑模式,我的应用程序(针对平板电脑)的用户界面已崩溃。即通知栏位于顶部而不是底部。

如何让模拟器识别它应该以平板电脑形式运行?

2个回答

10

使用您的平板电脑皮肤。例如WXGA(3.x的默认皮肤)。您可以通过AVD管理器更改皮肤。或通过命令行。例如,要运行设备名称

[me@pc]# emulator @name -skin WXGA

必须支持皮肤。您可以在[SDK]/platforms/<platform-name>/skins中找到皮肤。


我在Android 4.0中没有找到WXGA。 - Nishant
@Nishant,你可以使用另一个,例如:WXGA800WXGA720... 我在 android-15/skins 中都有。 - user942821
意思是4.0不支持平板屏幕。 - Nishant
@Nishant 是的,它可以 :-). 我没有4.0,但我有4.0.3。我可以使用平板电脑皮肤运行4.0.3。 - user942821
@hai bison,WXGA800会在480 x 800的分辨率下打开模拟器,但我想要以1280 x 800的分辨率打开它。 - Nishant
显示剩余4条评论

3

Android模拟器可以自动检测运行模式。据我所见,主要的标准是分辨率和屏幕密度。

这就是我创建Asus Transformer模拟器的方法:

  • AVD Manager -> 新建... -> 皮肤,选择“分辨率” -> 1280x800

  • 硬件属性:抽象的LCD密度设置为160(实际上,Transofrmer的密度是149)。

运行后,我得到了平板电脑用户界面!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接