2013-07-24 87 views
0

我有一個MainLayout,在Mainlayout內我有TabWidget和一個線性佈局視圖。
在特定的點i想要顯示的幀佈局,以便它顯示填充,將填充整個屏幕(隱藏TabWidget和線性佈局圖)如何設置framelayout以適合整個屏幕?

如何設置大小/佈局PARAMS爲的FrameLayout整個屏幕

回答

-1

你應該使MainLayout成爲一個RelativeLayout,在該RelativeLayout中放置TabWidget和LinearLayout,最後放置一個與父寬度和高度相匹配並且可見度消失的FrameLayout。

-2

您可能需要添加的FrameLayout MainLayout外佈局文件,然後添加一個的LinearLayout/FrameLayout裏與

的android:layout_width = 「match_parent」,那麼Android:layout_height = 「match_parent」

MainLayout後。

現在,您可以通過控制LinearLayout/FrameLayout的可見性來隱藏MainLayout的內容。

0

你應該在你的主要佈局的頂部,能見度增加的FrameLayout的另一層,並添加額外的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>