У меня возникла какая-то странная проблема с моим WebView. Проблема в том, что я не могу прокручивать страницу в Android 2.2 и 2.3, если она длиннее экрана. Единственный способ прокрутки WebView - в Android 4.0.3. В чем проблема или просто невозможно прокрутить WebView в версиях Android ниже 4.0.3?Не удается прокрутить webview в Android
Это мой макет:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:layout_width="fill_parent" android:id="@+id/rltvLayout01"
android:layout_height="fill_parent" android:background="@color/white">
<LinearLayout android:id="@+id/LinearLayout01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_above="@+id/ad_layout">
<WebView android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:fitsSystemWindows="true"
android:scrollbars="none" />
</LinearLayout>
<LinearLayout android:id="@+id/ad_layout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true">
<com.google.ads.AdView android:id="@+id/ad"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
ads:adUnitId="-------------"
ads:loadAdOnCreate="true"
ads:adSize="BANNER" />
</LinearLayout>
</RelativeLayout>
EDIT 23:06:
Я просто нашел эту проблему! Фактический код, который я использую, не вызывает такого поведения, причиной которого является загруженный веб-сайт. На моем мобильном сайте я использую viewport, чтобы показать его правильно, и FroYo и Gingerbread WebView не могут справиться с этим. Поэтому после удаления метатега viewport он отлично работает! Спасибо, в любом случае, Thomas K, вертикальная ориентация также сделала его прокручиваемым после удаления окна просмотра!
Так что избавитесь от тега viewport в вашем html-коде, если вы хотите, чтобы ваш веб-просмотр работал в Froyo и Gingerbread!
почему я до сих пор не могу прокручивать :( – MartijnG
Это работал для меня =/ – Thkru
Возможно ли что это имеет какое-то отношение к relativelayout или что-то еще? Или, может быть, какой-то другой код в проекте? Насколько я знаю, я касаюсь вертикальной прокрутки нигде ... – MartijnG