私は 2 つのフラグメントで構成される 1 つのアクティビティを持つアプリケーションを構築しています。そして、フラグメント レイアウトの親コンテナーとしてMainActivity
使用する多くのチュートリアルに遭遇しました。FrameLayout
LinearLayout
しかし、フラグメントの親コンテナーとして使用することができ、(これまでのところ)問題なく動作することを知りました。
FrameLayout
質問ですが、フラグメント レイアウトの親コンテナーとして使用しない場合、何か副作用はありますか?
そうでない場合、フラグメント レイアウトの親コンテナーとしてFrameLayout
over (またはその他の可能なレイアウト) を使用する利点は何ですか。LinearLayout
ベストアンサー1
Fragments
自体は と同じようにレンダリングされるため、レイアウトをどのように見せたいかに応じて、任意のView
親を使用できます。つまり、とを結び付けることには、まったく固有の利点はありません。ViewGroup
LinearLayout
FrameLayout
Fragments
FrameLayout
との主な違いは、内のスタックLinearLayout
です。Views
FrameLayout
つまり、 をFragments
重ねて表示したい場合は を使用しますFrameLayout
。 直線的に表示したい場合は を使用しますLinearLayout
。 フルスクリーンの場合はFragment
、どちらを選択しても問題はありません。