MainLayout があり、Mainlayout 内に TabWidget とリニア レイアウト ビューがあります。
特定の時点で、画面全体を埋めるフレーム レイアウトを表示したい (TabWidget と線形レイアウト ビューを非表示にする)
フレームレイアウトのサイズ/レイアウトパラメータを設定して、画面全体に表示されるようにする方法
MainLayout があり、Mainlayout 内に TabWidget とリニア レイアウト ビューがあります。
特定の時点で、画面全体を埋めるフレーム レイアウトを表示したい (TabWidget と線形レイアウト ビューを非表示にする)
フレームレイアウトのサイズ/レイアウトパラメータを設定して、画面全体に表示されるようにする方法
メイン レイアウトの上に FrameLayout の別のレイヤーを追加し、visibility="gone" で FrameLayout を追加する必要があります。
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:id="@+id/main_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
...
</LinearLayout>
<FrameLayout
android:id="@+id/occasional_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:visibility="gone"
>
...
</FrameLayout>
</FrameLayout>
レイアウト ファイルの MainLayout の外側に FrameLayout を追加し、次に LinearLayout/FrameLayout を追加する必要がある場合があります。
Android:layout_width="match_parent",android:layout_height="match_parent"
メインレイアウトの後。
LinearLayout/FrameLayout の可視性を制御することで、MainLayout のコンテンツを非表示にできるようになりました。