Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Andriod 全屏處理(視頻播放器)

Andriod 全屏處理(視頻播放器)

編輯:關於Android編程

1. 簡介

在Android應用程序中,有些需要全屏, 不包含狀態欄(System Status Bar), 標題欄( ActionBar), 以及導航欄(Navigation Bar), 這種狀態即是Google API 中所定義的Immpresion模式.這種模式常常被游戲應用所采用.

此外還有一些應用需要在全屏模式和非全屏模式下切換, 比如視頻播放器.

 

2. UI Flag

(1) 顯示StatusBar and Navigation Bar

 

        mShowFlags =
                View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                        | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                        | View.SYSTEM_UI_FLAG_LAYOUT_STABLE;
      mAnchorView.setSystemUiVisibility(mShowFlags);


(2) 隱藏StatusBar and Navigation Bar

 

 

        mHideFlags = View.SYSTEM_UI_FLAG_LOW_PROFILE
                | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                | View.SYSTEM_UI_FLAG_FULLSCREEN
                | View.SYSTEM_UI_FLAG_IMMERSIVE
                | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION;
       mAnchorView.setSystemUiVisibility(mHideFlags);

3. ActionBar OverLay

 

將ActionBar設置為:浮於View的上層

 

 

        requestWindowFeature(Window.FEATURE_ACTION_BAR);
        requestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY);

 

 


 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved