以下のレイアウトでは、子の中心を揃えるために重力を中心とした線形レイアウトがあります。プログラムで Web ビューを追加し、そこに YouTube ビデオをロードしたいと考えています。問題は、Web ビューの高さと幅が wrap_content、wrap_content であることです。そのため、縦向きモードでは WebView は正常に機能し、中央に配置されますが、向きを横向き Web ビューに変更すると fill_parent になり、画面が水平に覆われるため、コンテンツが中央に表示されません。 ここにレイアウトファイルがあります
そして ここにアクティビティコード
以下は、ポートレートモードでの結果を示す画像です。これは問題ありません。線形レイアウトは緑色で、webview は青色です
ここでは、デバイスを横向きモードに回転すると、青色の webview が伸びて画面全体の幅を埋めます。
WebView を横向きモードでも縦向きモードでも中央に配置したいですか?これと修正を理解するのを手伝ってください。