2016-04-06 14 views
0

問題をスクロールすることはできません。のAndroidのWebViewは/

スクロールバーが第二、それがなくなってSPLITのために表示されます。 ScrollViewheight100dpに変更することができ、小さな小さなボックスにスクロールすることができます。

Android Device Monitorでは、両方の要素の高さが1920であることがわかります。 wrap_contentのように機能しているので、webviewは何とか他のすべてのものをmatch_parentのルールに違反させているようです。何が起きてる?

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <ScrollView 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"> 

     <WebView 
      android:id="@+id/speakerBioWebView" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:minHeight="1000dp"></WebView> 

    </ScrollView> 

</LinearLayout> 

ソリューション

私はAndroid Studioが私のセットアップについてのかすかな警告を表明していることに気づきました。この警告は、WebViewlayout_height属性の下にかすかな赤い線として示されていました。私はそれをmatch_parentに変更し、外に出たScrollViewをオフにしました。

警告が実際には私の注意を引いてくれなかったので、これは本当に間違いでした。有用な通知があるかどうかを確認するために、すべてのコンパイラ/ IDEの警告を確認してください。

答えて

1

なぜWebViewの周りにスクロールビューを表示するか分かりません WebViewには独自のスクロールバーがあります。

+0

これは私が最初にしたものですが、同じ問題です。なんらかの理由で、Webviewは 'match_parent'制約をすべて吹き飛ばしています。 – Jacksonkr

+0

minHeightを何とかしてしまうと、 – mjstam

+0

同じことが起こります。私は最終的に何が起こっていたのか分かりましたので、私の質問本体に解決策を投稿していますが、とにかく余分な 'ScrollView'を廃止してしまったので、あなたにポイントを与えます。ご協力いただきありがとうございます! – Jacksonkr