Android отключить исчезающие края
Я хотел бы полностью отключить исчезающий край в верхней части моей активности / приложения. Мое представление состоит только из WebView, который создается программно:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
webView = new WebView(this);
webView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
webView.setVerticalFadingEdgeEnabled(false);
webView.setFadingEdgeLength(0);
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setSupportZoom(false);
webView.loadUrl("...");
setContentView(webView);
}
Край затухания по-прежнему виден сверху (между WebView и строкой состояния Android), хотя я отключил затухание края и установил для длины значение 0. Если я добавлю немного черного пространства между верхом веб-вида и в строке состояния Android исчезающая кромка больше не видна.
Таким образом, кажется, что исчезающий край добавляется самим действием, а не WebView. Есть идеи, почему это происходит? Есть что-то, что я пропустил, или какой-то другой способ убрать угасание края?
Похожие: Как избавиться от верхнего угасающего края в полноэкранном режиме Android?
1 ответ
Вот что вы хотите сделать, это немного задом наперед, чтобы установить тему в полноэкранный режим, а затем включить флаг полноэкранного режима, но это работает:)
requestWindowFeature(Window.FEATURE_NO_TITLE);
setTheme(android.R.style.Theme_NoTitleBar_Fullscreen);
getWindow().setFlags(0, WindowManager.LayoutParams.FLAG_FULLSCREEN);