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