在android中强制应用全屏应用

时间:2015-02-25 18:52:19

标签: android layout fullscreen window-managers

我想创建一个全屏运行的应用。

所以我有这个代码

         protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
   requestWindowFeature(Window.FEATURE_NO_TITLE);
          getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                       WindowManager.LayoutParams.FLAG_FULLSCREEN);
          getWindow().setFlags(
            WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN
                    | WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS,
            WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN
                    | WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
          requestWindowFeature(Window.FEATURE_ACTION_BAR);

            setContentView(R.layout.activity_main);}}

但它不起作用,有谁知道为什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

setContentView(R.layout.activity_main);放在public void UI(){...}内并写this.getWindow().setFlags(...)代替getWindow().setFlags(...)

如果您想要全屏显示整个应用,或者将其添加到manifest标记中,那么application标记中的activity中的此属性会全屏显示。

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

并删除以下代码

this.getWindow().setFlags(
        WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN
                | WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS,
        WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN
                | WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
requestWindowFeature(Window.FEATURE_ACTION_BAR);