java - 以编程方式维护全屏

标签 java android android-activity

我希望与 Activity 关联的屏幕为全尺寸。为此,我使用此代码

    this.requestWindowFeature(Window.FEATURE_NO_TITLE); 
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
    getWindow().getDecorView().setSystemUiVisibility(View.GONE);
    getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);
    if (Build.VERSION.SDK_INT >= 14) {
        getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
    }

    if (Build.VERSION.SDK_INT >= 16) {
        getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN);
    }

但是,当从触摸屏进行拖动时,会出现状态栏(电池状态、wifi 状态等)。我特别使用Android版本4.2.2。我尝试在下图中展示这一点。 enter image description here

如何以编程方式将窗口维持为全屏?

最佳答案

出现该问题的原因很可能是您的代码在 onCreate 中只执行了一次。尝试在您的 manifest 中使用它:

<application 
    android:icon="@drawable/icon" 
    android:label="@string/app_name" 
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen">

了解更多信息:

About the Full Screen And No Titlebar from manifest

关于java - 以编程方式维护全屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26968409/

相关文章:

Java 类定义泛型

Java:使用element()打印出队列的头部

android - 相当于在没有浏览器的移动应用程序上存储cookie

java - 事件未显示在 Android 设备日历上

android - 退出安卓应用

Java文件逆向读写[逐字节]

java - 如何使用 selenium webdriver 和 java 通过匹配文本模式从下拉列表中选择选项

java - 如何使用另一个类中的 int?

android - 具有多个配置 Activity 的一个小部件 (Android)

Android-通过将已经运行的进程发送到后台来从服务启动 Activity