android:fitsSystemWindows =“true”无法在viewpager上工作[复制]

问题描述 投票:0回答:1

这个问题在这里已有答案:

我尝试设置透明状态栏android,但适合系统窗口不适用于ViewPager。它仍然不是这样的完整窗口... qazxsw poi和我的xml。

enter image description here

你能帮帮我,怎么解决?谢谢

android
1个回答
0
投票

尝试将此添加到<?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/coordinatorLayout" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" android:orientation="vertical"> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" android:orientation="vertical"> <android.support.v4.view.ViewPager android:id="@+id/view_pager" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" /> <LinearLayout ../> <View ../> <Button../> <Button../> </RelativeLayout> </android.support.design.widget.CoordinatorLayout> 中的主题中

styles.xml

另一种方式是

<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowTranslucentNavigation">true</item>

以下代码显示如何隐藏和显示活动中的状态和导航栏,而不调整布局大小以响应不断变化的屏幕空间:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {

    getWindow().setFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS,
                      WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
}
© www.soinside.com 2019 - 2024. All rights reserved.