【问题标题】:Maintain full screen programmatically以编程方式保持全屏
【发布时间】:2014-11-17 08:28:00
【问题描述】:

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

    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。这一点我尝试在下图中展示。

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

【问题讨论】:

    标签: java android android-activity


    【解决方案1】:

    很可能是因为您的代码在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

    【讨论】:

      【解决方案2】:

      方法:1 一种方法是在 AndroidManifest.xml 文件中使用 Theme.Holo.Light.NoActionBar.Fullscreen 值。 (使用您在应用程序中使用的适当主题名称)

      <activity android:name=".MainActivity"
      android:label="@string/app_name"
      android:theme="@android:style/Theme.Holo.Light.NoActionBar.Fullscreen">
      </activity>
      

      方法2: 另一种方法是,通过活动中的代码执行此操作。在调用 setContentView() 函数之前,在您的活动中执行以下操作

      requestWindowFeature(Window.FEATURE_NO_TITLE);
      getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
                                  WindowManager.LayoutParams.FLAG_FULLSCREEN);        
      
      setContentView(R.layout.activity_main);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-04-07
        • 1970-01-01
        • 1970-01-01
        • 2016-11-11
        • 1970-01-01
        • 2014-02-01
        相关资源
        最近更新 更多