[Android] 如何實作隱藏APP標題和全螢幕

摘要:[Android] 如何實作去除APP標題和全螢幕

首先先看一下原始的畫面:

 

原本的APP畫面會包含APP的標題以及上方的狀態列,

若是我們想要隱藏APP標題

則在Activity類別的onCreate()中加入


requestWindowFeature(Window.FEATURE_NO_TITLE);

但要注意必須在 setContentView() 之前執行,否則會造成runtime error。

顯示畫面如下:

 

若是想要讓APP開啟全螢幕的話,

則在Activity類別的onCreate()中加入


getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                     WindowManager.LayoutParams.FLAG_FULLSCREEN);

結果如下:

 

同時去除標題以及變為全螢幕的程式碼:


import android.app.Activity;
import android.os.Bundle;
import android.view.Window;
import android.view.WindowManager;

public class FullScreenActivity extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //開啟全螢幕
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                             WindowManager.LayoutParams.FLAG_FULLSCREEN);
        //設定隱藏APP標題
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.main);
    }
}




呈現結果: