В настоящее время я столкнулся с проблемой, пытаясь отобразить некоторые веб-страницы в Android WebView.
Примечание.
- Мое приложение уже может правильно отображать HTML-страницы для большинства из них на разных языках.
Проблема:
Для некоторых арабских веб-страниц, таких как http://colleges.jazanu.edu.sa/med/Pages/Default.aspx, горизонтальная полоса прокрутки не будет отображаться в моем веб-просмотре (но она понадобится). Страница начинает выравниваться по правому краю (кажется нормальным), но нет возможности прокручивать влево.
Конечно, я испробовал все обычные настройки, такие как setHorizontalScrollBarEnabled(true), setLayoutAlgorithm(...), setInitialScale(1) и т. д., но для некоторых арабских страниц (не для всех) это не имеет значения: все еще не работает.
Та же веб-страница, которая не работает в моем WebView, может хорошо работать во внешнем браузере.
Я пробовал это на устройствах Android 1.5 и 2.2, никакой разницы.
Мой WebView содержится в LinearLayout с параметром макета WRAP_CONTENT для его ширины, но, честно говоря, я не думаю, что проблема связана со способом добавления веб-просмотра.
У кого-нибудь была такая же проблема? Является ли это известной проблемой WebView при поддержке языков "справа налево" (в таком случае, почему он не дает сбой каждый раз?). Я искал Google в течение длительного времени безрезультатно.
Спасибо за вашу помощь.
Бенджамин Пиетт