setFlags之后的工具栏重叠状态栏

时间:2018-05-24 16:11:18

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

设置透明状态栏的代码

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

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

2 个答案:

答案 0 :(得分:0)

将此添加到您的主题文件

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

<强>机器人:fitsSystemWindows

     

布尔内部属性,用于根据系统调整视图布局   窗口,如状态栏。如果为true,则调整此填充   查看为系统窗口留出空间。只有在生效时才会生效   此视图处于非嵌入式活动中。

     

可以是布尔值,例如&#34; true&#34;或&#34; false&#34;。

答案 1 :(得分:0)

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

这适用于我的应用。