Android APP 启动后强制横屏,并隐藏状态栏

更新日期: 2019-11-25 阅读次数: 9365 字数: 124 分类: Android

有时为了有效利用手机屏幕空间,需要在 Android APP 启动之后,强制横屏,并隐藏状态栏。

以下为 Kotlin 代码,若要转换为 Java 代码,在后面加上分号即可。

强制横屏

在 onCreate 方法中添加:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE)

全屏并隐藏状态栏

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN)

完整的 kotlin 代码

package com.sunzhongwei.test

import android.content.pm.ActivityInfo
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.WindowManager

class MainActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE)
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN)
    }
}

关于作者 🌱

我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式