full screen application android

后端 未结 8 779
暖寄归人
暖寄归人 2020-12-06 02:08

i have two questions:

  1. one how can i run my application in full screen
  2. how video players run videos in full screen.

i have tried alot an

8条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-06 02:32

    On the new android 4.4 you should add this line:

    View.SYSTEM_UI_FLAG_IMMERSIVE;
    

    So the new working solution atleast on nexus4 4.4.2 is

    final int mUIFlag = 
            View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                  | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                  | View.SYSTEM_UI_FLAG_LAYOUT_STABLE
                  | View.SYSTEM_UI_FLAG_LOW_PROFILE
                  | View.SYSTEM_UI_FLAG_FULLSCREEN
                  | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
                  | View.SYSTEM_UI_FLAG_IMMERSIVE;
    

    Immersive alone won't work though it works when combined with other flags. see documentation for more details. Then you add in the activity the activating of this setup as shown here before (I am just adding for consistency)

    getWindow().getDecorView().setSystemUiVisibility(mUIFlag);
    

提交回复
热议问题