3

我正在使用 SurfaceView 使用画布绘制一些东西。问题是我想默认水平显示所有内容并保持这种状态,而不管设备的位置如何。我没有使用任何布局 XML 文件来显示 SurfaceView;相反,我只有一个扩展 SurfaceView 的类,我会setContentView(new Panel(this));展示它。

谢谢你的帮助。

4

1 回答 1

6

您的问题是活动将要根据设备或键盘的位置旋转(取决于这是哪个设备)。如果您希望该活动忽略轮换,请将此活动添加android:screenOrientation="portrait"android:screenOrientation="landscape"您的清单中。您可能还想添加android:configChanges="keyboardHidden|orientation"到活动中,因此当用户改变方向时,Android 不会打扰销毁和重新创建活动。

有关与此相关的示例项目,请参见此处此处

于 2010-05-01T18:47:18.293 回答