代码之家  ›  专栏  ›  技术社区  ›  Cristian

如何使曲面视图始终水平?

  •  3
  • Cristian  · 技术社区  · 16 年前

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

    谢谢你的帮助。

    1 回复  |  直到 15 年前
        1
  •  6
  •   Cristian    15 年前

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

    here here 与此相关的示例项目。