有没有办法用像蜂窝状的系统栏创建一个Android AVD?当我创建任何AVD时,我会得到“硬”键作为模拟器的一部分出现而没有像蜂窝一样的系统栏。无论如何要让系统栏出现?
答案 0 :(得分:5)
您可以通过创建新的AVD并将其屏幕分辨率设置为wxga720来完成此操作。这将使它成为“平板电脑”设备。
对于那些对此处发生的事情感兴趣的人,通过创建具有wxga720分辨率的设备,将创建名为Hardware Back/Home keys
的硬件属性并将其设置为no
。此外,另一个名为Keyboard lid support
的属性设置为no
。这两者实际上是摆脱“硬键”的。
答案 1 :(得分:1)
Android中存在一个错误,无论您输入“是”还是“否”,都会将键盘盖设置为“是”。您可以在主目录的“.android”文件夹下查看“avds”,然后查看您提供的AVD,然后编辑config.ini文件以将其设置为“no”
答案 2 :(得分:1)
这对我来说在WXGA720皮肤和自定义1280x800分辨率上都有用:
选项A:编辑config.ini
.android/avd/<name-of-avd>.avd/
)config.ini
hw.lcd.density=160
选项B:在Android SDK Manager(GUI)中进行编辑
Tools
| Manage AVDs...
Edit...
Abstracted LCD density
属性160
Edit AVD
保存
在编辑密度后,启动AVD并享受冰淇淋三明治的优点。 :)
仿真器中确定是否呈现手机或平板电脑界面的逻辑似乎是基于虚拟设备屏幕的计算物理大小,这取决于两个参数:屏幕大小和像素密度。
和其他人一样,我曾使用内置的WXGA720皮肤,希望能够使用平板电脑界面,并且对于提供横向电话界面感到失望。我甚至尝试使用自定义分辨率为1280x800的新设备,并在hw.mainKeys
中设置hw.keyboard.lid
和config.ini
无效。
WXGA720皮肤的默认密度为320,产生的计算屏幕尺寸为4.6“对角线(4”x 2.25“),我猜测它在模拟器的电话设备的深奥阈值范围内。即使是1280x800的自定义分辨率,默认密度为240,因此可以通过电话界面进行高达6.3英寸对角线(!)的拍摄。
SDK中一些命名良好的默认AVD皮肤(例如“WXGA720-phone”和“WXGA720-tablet”)将有助于消除这里的混淆。也许我们应该唠叨谷歌。
答案 3 :(得分:1)
我花了一些时间寻找这个并挖掘Android 4.0源码以确定它是如何工作的。这就是我发现的:
答案 4 :(得分:1)
实际上它很简单,只需转到AVD Manager(管理仿真器虚拟映像的程序),选择Android 4映像,然后添加属性“Hardware Back / Home keys”并将其设置为“no
(来自http://www.dandandin.net/how-to-show-the-new-softkeys-in-the-ice-cream-sandwich-emulator)
答案 5 :(得分:0)
您确定自己选择了合适的API级别吗?那个人第一次来找我,我以为我点了右边的那个,但我没有。