Я разрабатываю приложение для Android, которое загружает веб-приложение при запуске. Для достижения цели я использую управление веб-просмотром. Я хочу, чтобы мой веб-просмотр отображался в полноэкранном режиме, чтобы пользователи чувствовали себя естественно. Я перепробовал все методы, чтобы отобразить веб-просмотр в полноэкранном режиме, но ничего не работает. Я не знаю, чего мне не хватает. Мне нужна помощь в этом. Ниже я публикую фрагменты кода, которые я пробовал, а также прикрепленные скриншоты, которые показывают, как веб-просмотр отображается на эмуляторе и мобильном устройстве.
Способ 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 дюймов он отображается посередине, а с четырех сторон есть пустые места. В то время как в эмуляторе он оставляет место внизу.
Я очень ценю, если кто-то может помочь мне в этом.