/**
* 全屏
*/
protected void fullScreen() {
//設(shè)置界面全屏
//獲取decorView
View decorView = getWindow().getDecorView();
//判斷版本
if (Build.VERSION.SDK_INT >= 16 && Build.VERSION.SDK_INT < 19) {
//11~18版本
decorView.setSystemUiVisibility(View.GONE);
} else if(Build.VERSION.SDK_INT >= 19) {
//19及以上版本
//SYSTEM_UI_FLAG_HIDE_NAVIGATION:隱藏導(dǎo)航欄
//SYSTEM_UI_FLAG_IMMERSIVE_STICKY:從狀態(tài)欄下拉會半透明懸浮顯示一會兒狀態(tài)欄和導(dǎo)航欄
//SYSTEM_UI_FLAG_FULLSCREEN:全屏
int options = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION |
View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY |
View.SYSTEM_UI_FLAG_FULLSCREEN;
//設(shè)置到控件
decorView.setSystemUiVisibility(options);
}
}
/**
* 隱藏狀態(tài)欄
*/
protected void hideStatusBar() {
//隱藏狀態(tài)欄
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
/**
* 狀態(tài)欄文字顯示白色
* 內(nèi)容顯示到狀態(tài)欄下
*/
protected void lightStatusBar() {
// LOLLIPOP = 21 可以點擊進(jìn)去看里面的單詞 比如22 23 其他不變的單詞
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
//狀態(tài)欄顏色設(shè)置為透明
Window window = getWindow();
//背景顏色透明
window.setStatusBarColor(Color.TRANSPARENT);
//去除半透明狀態(tài)欄(如果有)
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
//SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN:讓內(nèi)容顯示到狀態(tài)欄
//SYSTEM_UI_FLAG_LAYOUT_STABLE:狀態(tài)欄文字顯示白色
//SYSTEM_UI_FLAG_LIGHT_STATUS_BAR:狀態(tài)欄文字顯示黑色
window.getDecorView().setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_LAYOUT_STABLE
);
}
}
界面全屏和隱藏狀態(tài)欄和亮色狀態(tài)欄
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。