2012-05-11 78 views
1

我的WebView出現了一些奇怪的問題。問題是如果它比屏幕長,我不能在Android 2.2和2.3中滾動頁面。滾動WebView的唯一方法是在Android 4.0.3中。有什麼問題,或者它只是不可能滾動Android版本低於4.0.3的WebView?不能在Android中滾動webview

這是我的佈局:

<?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> 

編輯23:06:

我剛剛發現的問題!我使用的實際代碼不會導致這種行爲,它是導致問題的加載網站。在我的移動網站上,我使用視口來正確顯示,而FroYo和薑餅的WebView無法很好地處理。所以在移除視口元標記之後,它非常完美!無論如何,謝謝你,托馬斯K,垂直方向也使它可以在移除視口後滾動!

因此,如果您希望讓您的webview在Froyo和薑餅中工作,那麼請去掉html代碼中的視口標籤!

回答

1

添加

android:orientation="vertical" 

android:orientation="horizontal" 

到的LinearLayout

+0

出於某種原因,我仍然不能滾動:( – MartijnG

+0

這爲我工作=/ – Thkru

+0

是否有可能,它與relativelayout或別的東西有關係嗎?或者甚至可能是項目中的其他代碼?據我所知我觸摸垂直滾動無處... – MartijnG