【问题标题】:Toolbar overlapping status bar after setFlagssetFlags 后工具栏重叠状态栏
【发布时间】:2018-05-24 16:11:18
【问题描述】:

我设置透明状态栏的代码

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
        Window w = getActivity().getWindow(); // in Activity's onCreate() for instance
        w.setFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS, WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
    }

返回主页后,我的工具栏与状态栏重叠 look my toolbar

请问如何解决:( 谢谢你的回答

【问题讨论】:

    标签: java android android-toolbar statusbar android-fullscreen


    【解决方案1】:

    将此添加到您的主题文件中

    <item name="android:fitsSystemWindows">true</item>
    

    android:fitsSystemWindows

    基于系统调整视图布局的布尔内部属性 状态栏等窗口。如果为真,则调整此填充 查看为系统窗口留出空间。只有在以下情况下才会生效 此视图位于非嵌入式活动中。

    可以是布尔值,例如“true”或“false”。

    【讨论】:

      【解决方案2】:

      您可以将android:fitsSystemWindows="true" 放在活动布局的根视图中。

      这适用于我的应用程序。

      【讨论】: