在android4.0版本之後,google把之前的隱藏狀態欄功能當作了一個bug給修復了,這給應用開發帶來了很多麻煩,2.3.3版本的全屏顯示代碼:
//隱去標題欄(應用程序的名字)
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
//隱去狀態欄部分(電池等圖標和一切修飾部分)
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
在4.0當中已經失效,4.0版本的全屏顯示代碼爲:
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);
getWindow().getDecorView().setSystemUiVisibility(4);
此方法測試後發現在模擬器上可以全屏顯示,但是在真機上調試時狀態欄還是不能隱藏,只能修改源代碼??