我有一个MainLayout,在Mainlayout内部我有TabWidget和一个线性布局视图 在特定点我想显示一个框架布局,将填满整个屏幕(隐藏TabWidget和线性布局视图)
如何设置framelayout的大小/布局参数,以便显示填充整个屏幕
答案 0 :(得分:0)
您应该在主布局的顶部添加另一个FrameLayout图层,并添加一个另外的FrameLayout,其中visibility =“gone”
<?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>
答案 1 :(得分:-1)
你应该让MainLayout成为一个RelativeLayout,在其中放置TabWidget和LinearLayout,最后你放置一个与父亲的宽度和高度相匹配的FrameLayout,并且可见度已经消失。
答案 2 :(得分:-2)
您可能需要在布局文件中的MainLayout外添加FrameLayout,然后使用
添加LinearLayout / FrameLayoutandroid:layout_width =“match_parent”,android:layout_height =“match_parent”
在MainLayout之后。
现在,您可以通过控制LinearLayout / FrameLayout的可见性来隐藏MainLayout的内容。