画像内に単純な webView があります
画像のサイズがデバイスの幅より大きい場合にのみ、画像タグの幅属性を「90%」に設定したい
私のdisplayMetricsは、画面の寸法が720x1220であり、正しいと言っています。
DisplayMetrics{density=2.0, width=720, height=1220, scaledDensity=2.0, xdpi=320.0, ydpi=320.0}
現在、私の画像は 600x300 であるため、コードはこの画像をスキップしますが、ランタイムでレンダリングすると、画像が大きすぎて画面のサイズを超えてしまいます (そのため、webview に水平バーが表示されます)。
webview (vewport??) はピクセルではなく dpi で動作するようです。画像のサイズを変更するには、画像が 300 PX を超えるかどうかをテストする必要があります。
ビューポートのサイズをピクセル単位で知る方法はありますか?