我有一個MainLayout,在Mainlayout內我有TabWidget和一個線性佈局視圖。
在特定的點i想要顯示的幀佈局,以便它顯示填充,將填充整個屏幕(隱藏TabWidget和線性佈局圖)如何設置framelayout以適合整個屏幕?
如何設置大小/佈局PARAMS爲的FrameLayout整個屏幕
我有一個MainLayout,在Mainlayout內我有TabWidget和一個線性佈局視圖。
在特定的點i想要顯示的幀佈局,以便它顯示填充,將填充整個屏幕(隱藏TabWidget和線性佈局圖)如何設置framelayout以適合整個屏幕?
如何設置大小/佈局PARAMS爲的FrameLayout整個屏幕
你應該使MainLayout成爲一個RelativeLayout,在該RelativeLayout中放置TabWidget和LinearLayout,最後放置一個與父寬度和高度相匹配並且可見度消失的FrameLayout。
您可能需要添加的FrameLayout MainLayout外佈局文件,然後添加一個的LinearLayout/FrameLayout裏與
的android:layout_width = 「match_parent」,那麼Android:layout_height = 「match_parent」
MainLayout後。
現在,您可以通過控制LinearLayout/FrameLayout的可見性來隱藏MainLayout的內容。
你應該在你的主要佈局的頂部,能見度增加的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>