私はこのレイアウトを持っていますが、HorizontalScrollViewでfillviewport = trueを使用しないと、(おそらく不適切なレイアウトのネストが原因で)奇妙にスケーリングされます。
fillviewport = falseの場合、すべてが桃色に機能します(奇数のスケーリングを除く)が、fillviewport = trueの場合、スケーリングは完全ですが、スクロールは発生しません。
これがレイアウトです(注:Webビューをscrollviewに配置することは想定されていません。ただし、Webviewにはsmoothscrolltoがなく、setscrollerメソッドが公開されていないため... bleh)。
<?xml version="1.0" encoding="utf-8"?>
<HorizontalScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/webContainer"
android:layout_below="@+id/titlebar"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:fillViewport="true">
<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>
android:fillViewport = "true"を設定しても、通常、ビューのスクロールは無効になりませんか?
コンテンツのサイズに関係なく、スクロールビューがビューポート全体に表示されるようにする必要がありますね。ビューポートは画面の表示領域であり、Webビューの表示領域の端からは間違いなくより多くのコンテンツがあると思います。もうスクロールできません。
logcatから、スクロールメソッドが呼び出されていることがわかりますが、画面は変更されません。(fillviewportをfalseに設定しない限り。)