2012-02-29 7 views
1

私はWebViewを持って、それをscrollviewに入れます。私はそれを行う必要があります底に原因で 私はImageViewと下のボタンを持っています。WebViewが長すぎます。 Android

問題はAndroid 4.03に表示されます。 webviewははるかに長い必要があります。

WebView mWebView = null; 
    mWebView = (WebView) findViewById(R.id.webview); 
    mWebView.clearCache(true); 
    mWebView.getSettings().setJavaScriptEnabled(true); 
    mWebView.setBackgroundColor(0x00000000); 
    mWebView.loadUrl("xxxxxxxxxxxxxxxxxxxxxxxxxxxx"); 
    mWebView.setVerticalScrollBarEnabled(true); 
    mWebView.setHorizontalScrollBarEnabled(true);  
    mWebView.setWebViewClient(new WebViewClient() 
    { 
     @Override 
     public void onPageFinished(WebView view, String url) 
     { 
      super.onPageFinished(view, url); 
      acceptBtn.setVisibility(View.VISIBLE); 
     } 

     @Override 
     public void onPageStarted (WebView view, String url, Bitmap favicon) 
     { 
      super.onPageStarted(view, url, favicon); 
     } 

     @Override 
     public boolean shouldOverrideUrlLoading(WebView view, String url) 
     { 
      return super.shouldOverrideUrlLoading(view, url); 
     } 

    }); 

とxml:

<ScrollView 
android:layout_below="@+id/top" 
android:layout_alignParentBottom="true" 
android:layout_width="match_parent" 
android:layout_height="match_parent"> 
<RelativeLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <TextView 
     android:id="@+id/helpText" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignLeft="@+id/topTerms1" 
     android:layout_alignParentTop="true" 
     android:layout_alignRight="@+id/topTerms1" 
     android:layout_marginBottom="10dp" 
     android:layout_marginTop="10dp" 
     android:layout_marginLeft="10dp" 
     android:layout_marginRight="10dp" 
     android:gravity="center" 
     android:text="@string/termsText" 
     android:textColor="#777777" 
     android:textSize="12dp" /> 

    <ImageView 
     android:id="@+id/topTerms1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerHorizontal="true" 
     android:layout_below="@+id/helpText" 
     android:layout_marginTop="5dp" 
     android:src="@drawable/box_top" />  

    <WebView 
     android:id="@+id/webview" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignLeft="@+id/topTerms1" 
     android:layout_alignRight="@+id/topTerms1" 
     android:layout_below="@+id/topTerms1" 
     android:layout_marginLeft="10dp" 
     android:layout_marginRight="10dp"/> 



    </RelativeLayout> 
</ScrollView> 
+0

「私はWebViewを持っています。それをscrollviewに入れてください」 - それは確実に機能しません。 'ScrollView'を削除してください。 "私はImageViewと下のボタンを持っているので、そのようにする必要があります。あなたのレイアウトに 'Button'はありません。 StackOverflowは質問のためのものであり、あなたは質問しませんでした。 – CommonsWare

答えて

1

私は解決策を見つけました。 Webviewを表示する準備ができていなかったため、Webviewの背後にあるImageViewが長すぎました。

今すぐメインビューを設定し、ページを読み込んでメインビューに追加します。 この問題は、アイススクームサンドイッチだけでなく、すべてのプラットフォームで問題になっていました。

関連する問題