Intereting Posts
Как вызвать веб-службу .NET с Android? Найдите расстояние между двумя точками на карте с помощью Google Map API V2 Android-аннотации и наследование Как удалить приложение из списков приложений на консоли разработчика Android Как пропустить первую строку в оформлении элементов RecyclerView для GridLayout? Индексирование приложений с Ampersand в Deep Link не работает Как сжать размер изображения? ViewPagerAndroid не отображается в ScrollView с использованием React-Native Как вы создаете задний стек Android, когда действие запускается непосредственно из уведомления? Определение вида, выбранного в ContextMenu (Android) Как получить подробную информацию о контакте в Android Выполнение не выполнено для задачи ': app: compileDebugKotlin' Обнаруживать, разрешает ли клиент встроенное воспроизведение мультимедиа для видео HTML5 Зачем нам нужен 4-й конструктор для Lollipop? Как проверить, установлен ли телефон Android?

Webview показывает белую полосу с правой стороны

Я предоставляю следующий вызов метода моему клиенту webview, встроенному в мой макет
wv.loadData("<html><body bgcolor=\"Black\"></body></html>","text/html", "utf-8");

Когда я запускаю это на устройстве, он показывает вертикальную вертикальную полосу с правой стороны. Я зафиксировал белую вещь, используя webview.setBackgroundColor(Color.BLACK); Но я хочу полностью удалить его

Ниже приведен мой макет xml

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> <WebView android:id="@+id/wv1" android:layout_height="fill_parent" android:layout_width="fill_parent" /> </LinearLayout> 

Какие-либо предложения??

Solutions Collecting From Web of "Webview показывает белую полосу с правой стороны"

Используйте следующее, чтобы скрыть, но не удалить функциональные возможности полосы прокрутки. Корректировка макета макета – неприятная работа.

//webview being your WebView object reference. webview.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);

Я бы установил margin: 0 и padding: 0 внутри. Вы могли бы сделать что-то вроде

 <body style="margin: 0; padding: 0"> 

Это может быть не «лучший» ответ, но он работал для меня.

 <WebView android:layout_marginRight="-7dip" /> 

Дайте мне знать, если есть что-то лучше, потому что это кажется мне грустным.

Мое приложение имеет выбираемый ночной режим, который переключается на белый на черном. Центральный вид – это WebView, отображающий текст.

Для ночного режима я использовал дополнительный файл css, который показывал белый текст на черном backbround, но пользователи жаловались на белую полосу прокрутки справа. Поэтому у меня была такая же проблема, как описано выше. Тем не менее, мне нужно было включить и выключить ночной режим во время выполнения, но я не хотел просто скрывать полосы прокрутки.

Простое решение, которое я использовал, было:

 if (isNightMode()) { webView.setBackgroundColor(Color.BLACK); } else { webView.setBackgroundColor(Color.WHITE); } 

Установка backgroundColor WebView повлияла на полосы прокрутки по мере необходимости.