Android | 强制竖屏

王先生
2024-07-16 / 0 评论 / 26 阅读 / 正在检测是否收录...

方法一(代码中使用):

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);//强制竖屏

方法二(固定为垂直方向):

android:screenOrientation="portrait"

方法三(使activity不敏感屏幕朝向的变化):

android:configChanges="orientation|keyboard|screenSize

1.不要和screenOrientation一同使用,会降低效率不销毁Activity;

2.当横竖屏切换的时候会直接调用onCreate方法中的onConfigurationChanged方法,而不是重新执行onCreate方法,如果没有使用这个属性就会重新调用onCreate方法了;

PS:

* 固定activity屏幕朝向
    * landscape    :横屏
    * portrait    :竖屏,不设置就是默认的
    * sensor    :自适应

评论 (0)

取消