Android Webview: проблема горизонтальной прокрутки с арабскими страницами - PullRequest
1 голос
/ 21 декабря 2011

В настоящее время я столкнулся с проблемой при попытке отобразить некоторые веб-страницы в Android WebView.

Примечание:

  • Мое приложение уже может правильно отображать HTML-страницы для большинства из них на разных языках.

Проблема:

Для некоторых арабских веб-страниц, таких как http://colleges.jazanu.edu.sa/med/Pages/Default.aspx,, горизонтальная полоса прокрутки не появится в моем веб-просмотре (но это будет необходимо),Страница начинает выравниваться по правому краю (кажется нормальным), но нет возможности прокручивать влево.

Конечно, я попробовал все обычные настройки, такие как setHorizontScrollBarEnabled (true), setLayoutAlgorithm (...), setInitialScale (1) и т. Д., Но для некоторые арабские страницы (не все) это не имеет значения: все еще не работает.

Та же самая веб-страница, которая не работает в моем WebView, может хорошо работать во внешнем браузере.

Я пробовал этона устройствах Android версии 1.5 и 2.2, без разницы.

Мой WebView содержится в LinearLayout с параметром макета WRAP_CONTENT для его ширины, но, честно говоря, я не думаю, что проблема связана с тем, как добавляется веб-представление..

У кого-нибудь была такая же проблема?Является ли это известной проблемой WebView при поддержке языков «справа налево» (в этом случае, почему не каждый раз происходит сбой?).Я долго искал в Google безрезультатно.

Спасибо за вашу помощь.

Бенджамин Пиетт

1 Ответ

0 голосов
/ 27 декабря 2011

попробуйте добавить изменение свойства гравитации вашего просмотра

...