首页 > 解决方案 > 如何在android studio中删除android应用程序上的绿条

问题描述

在此处输入图像描述

像标题一样,我想知道如何摆脱顶部的绿色条,使其与活动的背景相匹配。我不知道去哪里看我在清单中看了看,但没有找到任何东西。

我该怎么做才能使其与活动的背景相匹配?

笔记。不同的活动有不同的背景,那么有没有办法让我只匹配它所在的活动?

标签: javaandroidxmlandroid-studiomobile

解决方案


绿色栏称为状态栏,并将其隐藏在活动调用下面的方法中onCreate()

void hideStatusBar() {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
        int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN;
        getWindow().getDecorView().setSystemUiVisibility(uiOptions);
    } else {
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
    }
}

并将其隐藏在一个片段中,调用它onCreateView()

void hideStatusBar() {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
        int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN;
        requireActivity().getWindow().getDecorView().setSystemUiVisibility(uiOptions);
    } else {
        requireActivity().getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
    }
}

推荐阅读