IAm*_*ale 2 android android-fragments
我在Immersive Sticky Mode中的片段布局有问题.系统栏和导航栏正确消失,但片段布局不会拉伸以填充之前占据的那些栏.
这是一个屏幕截图,展示了我在说什么:

红色是活动的背景,蓝色是片段的背景.
这就是我如何启动沉浸式粘滞模式(来自Activity,就在它加载片段之前):
public void startImmersiveMode()
{
getWindow().getDecorView().setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_STABLE |
View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION |
View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN |
View.SYSTEM_UI_FLAG_HIDE_NAVIGATION |
View.SYSTEM_UI_FLAG_FULLSCREEN |
View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
}
Run Code Online (Sandbox Code Playgroud)
如何让Fragment扩展以涵盖活动?
编辑 - 这是一些XML:
活动:
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/fragment_container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
android:background="@color/red"/>
Run Code Online (Sandbox Code Playgroud)
分段:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/container_view"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/holo_blue_bright"
android:gravity="center">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2322 次 |
| 最近记录: |