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

发布时间: 2019-11-25 19:36:59 作者: 大象笔记

有时为了有效利用手机屏幕空间,需要在 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)
    }
}
我是一名山东烟台的开发者,联系作者