0

MainLayout があり、Mainlayout 内に TabWidget とリニア レイアウト ビューがあります。
特定の時点で、画面全体を埋めるフレーム レイアウトを表示したい (TabWidget と線形レイアウト ビューを非表示にする)

フレームレイアウトのサイズ/レイアウトパラメータを設定して、画面全体に表示されるようにする方法

4

3 に答える 3

0

メイン レイアウトの上に 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>
于 2016-10-19T07:05:52.797 に答える
-2

レイアウト ファイルの MainLayout の外側に FrameLayout を追加し、次に LinearLayout/FrameLayout を追加する必要がある場合があります。

Android:layout_width="match_parent",android:layout_height="match_parent"

メインレイアウトの後。

LinearLayout/FrameLayout の可視性を制御することで、MainLayout のコンテンツを非表示にできるようになりました。

于 2013-07-24T09:58:10.957 に答える