onActivityCreated() メソッドに 2 つのビューを追加する ListFragment があります - MapView ジェネリック ビュー (永続ヘッダー)。ListView を、ポートレート モードでは MapView とヘッダーの下に表示し、ランドスケープ モードでは MapView の右側とヘッダーの下に表示したいと思います。また、MapView の高さ (縦向き) と幅 (横向き) を、利用可能なウィンドウ サイズ (アクション バー、ステータス バー、およびナビゲーション バーを差し引いたもの - デバイスに存在する場合) のパーセンテージにしたいと思います。これを達成するには、ウィンドウ サイズを取得し、3 つのビューすべての適切な高さ、幅、およびレイアウト マージンを計算する必要があると思います。同様の質問で推奨されるいくつかのことを試しましたが、解決策は常にアクティビティのウィンドウサイズではなく、デバイスの高さ/幅を返します。
何か案は。前もって感謝します。