1

私はここでお勧めできないことをしています、そしてそれを知っています、しかし私は水平スクロールビューにネストされたウェブビューを持っています。(Webviewが提供するよりも多くのスクロール制御が必要でした。)

レイアウトは次のようになります。

<?xml version="1.0" encoding="utf-8"?>
<HorizontalScrollView 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/webRel"
    android:layout_below="@+id/titlebar"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >
    <WebView 
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/webZ"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
    />
</HorizontalScrollView>

結果は次のとおりです。 私のウェブビュー。

Webビューがhorizo​​ntalscrollviewを埋めていません。水平スクロールビューがビューをファイリングしているので、両方をfill_parentに設定していても、Webビューがビューを埋めていないと言えると思います。誰かがウェブビューを水平スクロールビューを幅方向に埋める方法を理解するのを手伝ってくれるなら、私は本当に本当に欲しいです...それから私は高さを測定し、その測定値を使用してテキストをページ分割します(幅方向にチャンクで表示されます)これが、horizo​​ntalscrollviewを選択した理由です。)

:D

(または、Webビューでスムーズな水平スクロールを行うためのよりクリーンな方法の提案も役立ちます。)

4

2 に答える 2

6

答えは次のとおりです。android:fillViewPortを使用します。スクロールビューストレッチのコンテンツがビュー全体に表示されます。

于 2011-03-15T06:25:38.203 に答える
1

WebViewはすでに水平スクロールをサポートしているので、Horizo​​ntalScrollView内に配置しないでください。

于 2011-03-12T04:15:20.507 に答える