Android отключить исчезающие края - PullRequest
0 голосов
/ 13 ноября 2011

Я хотел бы полностью отключить исчезающий край в верхней части моей активности / приложения.Мой вид состоит только из 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. Если я добавлю некоторое черное пространство между верхней частью WebView и строкой состояния Android, исчезающий край больше не будет виден.

Так что кажется, что исчезающий край добавляетсясама деятельность, а не WebView.Есть идеи, почему это происходит?Есть ли что-то, что я пропустил, или какой-то другой способ удаления затухающего края?

Аналогичные: Как избавиться от верхнего затухающего края в полноэкранном режиме Android?

1 Ответ

1 голос
/ 13 ноября 2011

Вот что вы хотите сделать, это немного задом наперед, чтобы установить тему в полноэкранный режим и затем включить флаг полноэкранного режима, но это работает:)

requestWindowFeature(Window.FEATURE_NO_TITLE);
setTheme(android.R.style.Theme_NoTitleBar_Fullscreen);
getWindow().setFlags(0, WindowManager.LayoutParams.FLAG_FULLSCREEN);
...