Android 如何设置框架布局以适应整个屏幕?

Android 如何设置框架布局以适应整个屏幕?,android,android-layout,android-tablelayout,android-framelayout,Android,Android Layout,Android Tablelayout,Android Framelayout,我有一个主布局,在主布局中我有TabWidget和一个线性布局视图。 在某个特定点,我想显示一个框架布局,它将填充整个屏幕(隐藏TabWidget和线性布局视图) 如何设置framelayout的大小/布局参数,使其显示在整个屏幕上您应该使主布局成为一个相对布局,在其中放置TabWidget和LinearLayout,最后放置一个与父级宽度和高度相匹配且可见性消失的framelayout。您可能需要添加一个FrameLayout位于布局文件中MainLayout的外部,然后使用添加LinearL

我有一个主布局,在主布局中我有TabWidget和一个线性布局视图。
在某个特定点,我想显示一个框架布局,它将填充整个屏幕(隐藏TabWidget和线性布局视图)


如何设置framelayout的大小/布局参数,使其显示在整个屏幕上

您应该使主布局成为一个相对布局,在其中放置TabWidget和LinearLayout,最后放置一个与父级宽度和高度相匹配且可见性消失的framelayout。

您可能需要添加一个FrameLayout位于布局文件中MainLayout的外部,然后使用添加LinearLayout/FrameLayout

android:layout\u width=“match\u parent”,android:layout\u height=“match\u parent”

在主布局之后


现在,您可以通过控制LinearLayout/FrameLayout的可见性来隐藏MainLayout的内容。

您应该在主布局的顶部添加另一层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>