WebView не заполняет весь экран устройства или эмулятора

Я разрабатываю приложение для Android, которое при запуске загружает веб-приложение. Для достижения цели я использую элемент управления веб-просмотром. Я хочу, чтобы мой веб-просмотр отображался в полноэкранном режиме, чтобы пользователи чувствовали себя нативно. Я пробовал все методы для отображения полноэкранного режима webthview, но ничего не работает. Я не знаю, что мне не хватает. Мне нужна помощь в этом. Ниже я публикую фрагменты кода, которые я пробовал, а также прикрепляю скриншоты, которые показывают, как веб-просмотр отображается на эмуляторе и мобильном устройстве.

Метод 1: Попробовал с помощью простого базового кода

    webbrowser.setWebViewClient(new MyWebViewClient());
    webbrowser.getSettings().setJavaScriptEnabled(true);
    webbrowser.loadUrl("http://google.com");

private class MyWebViewClient extends WebViewClient {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return true;
    }

Метод 2: Попытался установить тему в полноэкранном режиме в файл манифеста

        <application android:icon="@drawable/icon" 
    android:label="@string/app_name"
  android:theme="@android:style/Theme.NoTitleBar.Fullscreen">

Метод 3: Попытка сделать это с помощью кода

//Full screen
requestWindowFeature(Window.FEATURE_NO_TITLE); 
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
WindowManager.LayoutParams.FLAG_FULLSCREEN);

Метод 4: Попытка с ChromeClient

mWebView.setWebChromeClient(new MyWebChromeClient());
mWebView.addJavascriptInterface(new DemoJavaScriptInterface(), "demo");
mWebView.loadUrl("http://google.com/");

Метод 5: Попытка просто определить веб-просмотр без макета в main.xml

<?xml version="1.0" encoding="utf-8"?>
<WebView  xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/webview_compontent"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:scrollbars="none"
/>

Метод 6: Также пробовал относительный макет, выравнивая края веб-просмотра по родительскому

У меня ничего не работало. Устройство, с которым я тестирую, - это вкладка Samsung Galaxy, а эмулятор - Android 2.3.3. В 7-дюймовой вкладке галактики он отображается посередине, а с четырех сторон есть пустые места. В то время как в эмуляторе остается место внизу.

Я очень признателен, если кто-нибудь может помочь мне в этом.

8
задан Hanry 1 November 2011 в 10:30
поделиться