この機会にすべてのナビゲーション モードでアプリをテストしておくことをおすすめします。
なお、ナビゲーション バーのサイズは変化するので、上の表の値はハードコードせず、インセットを使用してください。
0 +--------------+ | | | システム | 40 | ジェスチャー | 40 | インセット | | | +--------------+ 60
0 0 +--------------+ +--------------+ | | | 必須 | | システム | | システム | 40 | ジェスチャー | 40 0 | ジェスチャー | 0 | インセット | | インセット | | | | | +--------------+ +--------------+ 60 60
注: ViewGroup でこれを行う場合は、必要に応じて android:clipToPadding="false" に設定してください。デフォルトでは、すべてのビューでパディング内の描画がクリップされるためです。この属性は RecyclerView でよく使用されます。詳しくは、今後別の投稿で取り上げたいと思います。