Android 如何设置框架布局以适应整个屏幕?
我有一个主布局,在主布局中我有TabWidget和一个线性布局视图。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和线性布局视图)
如何设置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>