1

WebView のレイアウトに大きな問題があります。RSS コレクター サイトから、記事のコンテンツを含むコンテンツをダウンロードしています。このコンテンツには、写真や YouTube 動画などが含まれる場合があります。ダウンロードは問題ではなく、表示されます。

写真の幅が広すぎて画面に収まらない可能性があります。これは問題ではありません。LayoutAlgorithm を に設定することで解決できますSINGLE_COLUMN

_webView.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);   

ただし、使用SINGLE_COLUMNすると、YouTube ビデオに問題が生じます。幅はサイズ変更されますが、高さは変更されません。その結果、WebView にはビデオではなく黒い画像のみが表示されます。このようにビデオを再生する方法はありません。

LayoutAlgorithm をNORMALorに設定することでこれを解決することもできますNARROW_COLUMNSが、その結果、画像が希望どおりの画面サイズにサイズ変更されず、画像全体を見るために左右にスクロールする必要があります (水平の PageAdapter に WebView があるため、うまく機能しません)。

SINGLE_COLUMNこれが廃止された理由であると推測できます( developer.android.com)。しかし、NARROW_COLUMNS私が期待していることはしません。

この問題を解決する方法を知っている人はいますか?

4

1 に答える 1

1

ここで私の答えを見てください。問題は、LayoutAlgorithm.SINGLE_COLUMN - が廃止されたことです。問題は、HTML の画像の幅が固定されていることです。修正する必要があります。max-width を設定します。

于 2013-10-02T14:45:17.057 に答える