0
晚上好,在webview中設置完整屏幕
我在Android工作室開發了一個可打開互聯網頁面的應用程序。我想要全屏(即屏幕頂部沒有通知欄)。看着論壇上,我添加了這個:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//... some additional code here ...
View decorView = setFullscreen();
decorView
.setOnSystemUiVisibilityChangeListener(new View.OnSystemUiVisibilityChangeListener() {
@Override
public void onSystemUiVisibilityChange(int visibility) {
setFullscreen();
}
});
webView.loadUrl(myUrl);
}
private View setFullscreen() {
View decorView = getWindow().getDecorView();
decorView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_FULLSCREEN
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
return decorView;
}
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
if (hasFocus) {
setFullscreen();
}
}
一切工作幾乎是完美的,除了當我點擊我的加載頁面的鏈接之一:加載其他頁面時,再次顯示頂部通知欄。
任何人都有一個關於我錯過了什麼的想法?
謝謝您的幫助和最良好的祝願, 洛朗
這太好了,它非常感謝,非常感謝,並且有一個愉快的週末:) – Laurent