读书人

怎么保持当前屏幕的orientation

发布时间: 2013-01-04 10:04:18 作者: rapoo

如何保持当前屏幕的orientation
需求:
当前Activity有时需要响应重力感应,也就是在Landscape和Portrait间自动切换,
有时需要固定一个方向。
问题:
当前相应重力感应,而且是横屏时,如果要固定横屏,我
调用: setRequestOrientation(..Landscape)
此时我希望屏幕方向不变,仍旧是横屏,但是屏幕却发生了180度的旋转,这不是我想要的。

如何解决?

谢谢。
[解决办法]

引用:
我已在manifest里声明了:
android:configChanges="orientation
[解决办法]
keyboardHidden
[解决办法]
navigation"

另外,上文有打字错误,“当前相应重力感应”修改为:“当前响应重力感应”

LZ 可以对需要固定方向显示的Activity在 manifest文件中 对应的Activity设置一个android:screenOrientation属性 如果不需要固定方向显示的 就不需要添加...
[解决办法]
我最近也在搞这个东西 你可以写一个 可旋转的layout 具体的代码 请参看 android 4.0以上的camera rotatelayout

读书人网 >Android

热点推荐