Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何配置安卓4.0+;仿真器要像平板电脑一样工作吗?_Android_Android Emulator_Android 4.0 Ice Cream Sandwich_Avd - Fatal编程技术网

Android 如何配置安卓4.0+;仿真器要像平板电脑一样工作吗?

Android 如何配置安卓4.0+;仿真器要像平板电脑一样工作吗?,android,android-emulator,android-4.0-ice-cream-sandwich,avd,Android,Android Emulator,Android 4.0 Ice Cream Sandwich,Avd,我一直在为安卓3.x开发安卓应用程序,现在我想支持安卓4.0 因此,我从AVD Manager创建了一个新的AVD,目标是Android 4.0.3和API级别15,分辨率1280 x 800 emulator运行正常,但其UI处于电话模式,而不是平板电脑模式,并且我的应用程序(用于平板电脑)UI已折叠。i、 例如,通知栏设置为顶部,而不是底部 如何使仿真器认识到它应该作为平板电脑运行?使用平板电脑皮肤。例如WXGA(3.x的默认皮肤)。您可以通过AVD管理器更改皮肤。或者通过命令行。例如,要运

我一直在为安卓3.x开发安卓应用程序,现在我想支持安卓4.0

因此,我从AVD Manager创建了一个新的AVD,目标是Android 4.0.3和API级别15,分辨率1280 x 800

emulator运行正常,但其UI处于电话模式,而不是平板电脑模式,并且我的应用程序(用于平板电脑)UI已折叠。i、 例如,通知栏设置为顶部,而不是底部


如何使仿真器认识到它应该作为平板电脑运行?

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

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

皮肤必须得到支撑。您可以在
[SDK]/platforms//skins

中找到皮肤,Android Emulator会自动检测运行模式。 如我所见,主要标准是分辨率,也许还有屏幕密度

这就是我创建Asus Transformer emulator的方式:

  • AVD管理器->新建…->皮肤,选择“分辨率”->1280x800

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


在我运行它之后,我就有了平板电脑用户界面

我在android 4中没有找到WXGA。0@Nishant,您可以使用另一个,例如:
WXGA800
WXGA720
。。。我把这些都放在了android-15/skins中。这意味着4.0不支持平板电脑screen@Nishant是的,有:-)。我没有4.0,但是有4.0.3。我可以用平板电脑皮肤运行4.0.3。您在4.0.3中为平板电脑选择了哪种皮肤