我在Linux上用Eclipse设置Android SDK,我正在尝试一些AVD。我创建了一个2.3.3(API 10)设备和一个4.1(API 16)设备。两者都使用对话框中提供的默认值进行创建。
当我运行2.3.3 AVD并按ctrl + F11更改方向时,屏幕方向从纵向变为横向,键盘移动到屏幕下方但所有活动(我的以及标准应用程序)继续以纵向模式绘制。配置更改似乎没有注册和处理。
4.1 AVD按预期工作:屏幕方向改变,正在运行的活动终止并在布局中重新绘制。
这是我可以解决的错误或配置问题吗?
答案 0 :(得分:0)
是的,这是一个错误:Issue 13189: Orientation does not change from landscape to portrait on Emulator on 2.3这是针对2.3.3之后的AVD图像修复的,但似乎修复程序从未向后移植到2.3.x
解决方法是将键盘支持作为硬件属性添加到Gingerbread AVD中,尽管如错误报告中所述,这并不完美。