2011-11-04 83 views
4

我目前有一個webview顯示當前網站。但是,它切斷了頁面的一面。看下面的圖片。有沒有什麼辦法解決這一問題?看到我的代碼和下面的XML也。謝謝!Android - webview中斷

圖片:

enter image description here

代碼:

// create alert dialog 
    blogDialog = new AlertDialog.Builder(BlogActivity.this).create(); 

    // add progress bar support 
    getWindow().requestFeature(Window.FEATURE_PROGRESS); 

    // make progress bar visible 
    getWindow().setFeatureInt(Window.FEATURE_PROGRESS, 
      Window.PROGRESS_VISIBILITY_ON); 

    setContentView(R.layout.webtab); 

    sdrWebView = (WebView) findViewById(R.id.sdrwebview); 
    sdrWebView.getSettings().setJavaScriptEnabled(true); 

    // set web view zoom 
    //sdrWebView.setInitialScale(scaleInPercent) 

    // set the width,zoom function, and other settings 
    sdrWebView.getSettings().setUseWideViewPort(true); 
    //sdrWebView.getSettings().getUseWideViewPort(true); 
    sdrWebView.setInitialScale(0); 
    sdrWebView.getSettings().setBuiltInZoomControls(false); 
    sdrWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); 
    sdrWebView.canGoBack(); 
    sdrWebView.getSettings().setAllowFileAccess(true); 
    sdrWebView.getCertificate(); 

    // remove scrollbar 
    sdrWebView.setVerticalScrollBarEnabled(false); 

    // set the URL 
    sdrWebView.loadUrl("http://www.stopdroprave.com"); 

    //enable flash 
    sdrWebView.getSettings().setJavaScriptEnabled(true); 

XML:

<RelativeLayout 
android:id="@+id/relativeLayout1" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" 
android:orientation="vertical"> 
    <WebView 
     android:id="@+id/sdrwebview" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent"/> 
</RelativeLayout> 

回答

2

兩種可能性在這裏:如果

  1. 看你在你的父視圖(tabhost佈局)得到了填充/保證金。

  2. 添加下列內容:

<supports-screens android:smallScreens="true" 
     android:normalScreens="true" 
     android:largeScreens="true" 
    android:anyDensity="true" /> 
2

從你的照片,它看起來像你也使用標籤。這可能是由於嵌入式webview不能正確地知道它的父級邊界,並且採用屏幕寬度而不是標籤視圖。

你可以通過幾種方法解決這個問題,但可能最快/最骯髒的方式將與web視圖的邊距混雜在一起,以匹配您的標籤佈局。