Hiding the Status Bar
Android 4.0(即 API 15, 含) 以下版本做法:
... ... // 因為希望可視畫面達到最大 // 所以連 Activity 的標題欄也不要了 // 因此只要單純的繼承自 Activity 即可 public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (Build.VERSION.SDK_INT < 16) { getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); // 但我做了小實驗: // 將上面的 if 判斷式註解掉 // 單跑這行指令 // 在 Marshmallow6(API23) 仍是可行的 } setContentView(R.layout.activity_main); } ... ... }
Google 強烈建議:若要隱藏 status bar,則要連 action bar(標題列) 一併隱藏。
Android 4.1(即 API 16) 以上版本做法:
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); View decorView = getWindow().getDecorView(); // Hide the status bar. int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN; decorView.setSystemUiVisibility(uiOptions); setContentView(R.layout.activity_main); } ... ... }
沒有留言:
張貼留言