5

スクロール部を含む Html ファイルがあります。この HTML を WebView に追加すると、その div のスクロール バーが表示されません。

Htmlファイルにコードがあります。

// some Html code


<table style="border: 3px solid black;" align="center">
 <tr>
<td ><div style="width: 100%; height: 50px; overflow: auto;  padding:0px; "> <div>
  put returns between paragraphs
► for linebreak add 2 spaces at end
► _italic_ or **bold**
► indent code by 4 spaces
► backtick escapes `like _so_`
► quote by placing > at start of line
► to make links
<http://foo.com>
 [foo](http://foo.com)
► basic HTML also allowed

 </div></td>
</tr>
</table>

// some Html code

このHtmlファイルをxmlファイルのWebViewに追加すると。

XMLのコードは...

// いくつかの HTML コード

<RelativeLayout
    android:id="@+id/webLayout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_above="@+id/buttonLayout"
    android:layout_below="@+id/titleLayout" >

    <WebView
        android:id="@+id/webViewMain"
        android:layout_width="match_parent"
        android:layout_height="match_parent" >
    </WebView>
</RelativeLayout>

// いくつかの HTML コード

正常に動作しますが、Html ファイルに追加されたその Div のスクロールバーが表示されません

4

1 に答える 1

2

での div のスクロールoverflow:autoは、現在 Android では利用できません。ただし、HTML、JavaScript、および CSS を組み合わせて使用​​することで、同じことを実現できます。詳細はこちらのリンクをご覧ください。

もう 1 つの解決策は、iScrollライブラリを使用することです。

参考までに、さまざまなモバイル ブラウザで何が機能するか、機能しないか、およびどのように動作するかを比較してみましょう。

于 2012-06-27T08:11:21.880 に答える