#android #webview
#Android #webview
Вопрос:
я не знаю, уникальна ли эта проблема, но когда WebView.loadDataWithBaseURL вызывает панель навигации, она получает некоторый контент из веб-представления.
результат должен быть:
Комментарии:
1. спасибо, чувак, но он не работает, сначала его изменение, затем появляется проблема, я пытался также изменить цвет после завершения загрузки страницы и не работал.
Ответ №1:
У меня была такая же проблема, это вызвано использованием layerType webview как LAYER_TYPE_HARDWARE, принудительное использование layerType как LAYER_TYPE_SOFTWARE должно решить проблему
Ответ №2:
У меня была аналогичная проблема. Я смешивал веб-просмотры с обычными текстовыми представлениями в режиме прокрутки. Установка LAYER_TYPE_SOFTWARE в WebView привела к ошибке:
WebView not displayed because it is too large to fit into a software layer
Установка родительского ScrollView в LAYER_TYPE_SOFTWARE устранила мои проблемы.
Ответ №3:
Для версий KitKat и выше вы можете попробовать поместить этот код в onCreate()
метод действия:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
Window w = getWindow(); // in Activity's onCreate() for instance
w.setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
}