当前位置: 首页 > 知识库问答 >
问题:

如何在Kitkat的透明状态栏下显示内容

谭昊乾
2023-03-14

我目前正在手机上运行Kitkat(4.4.2),并安装了一个应用程序。

在该应用程序中,状态栏是透明的,并在其下方显示应用程序的内容。请看图片。

图片1

图2

我应该如何在我的程序中做到这一点。

提前感谢。

共有2个答案

班展
2023-03-14

可以使用此库为kitkat中的状态栏颜色着色。

https://github.com/jgilfelt/SystemBarTint

以下是MainActivity的代码。JAVA

  if (Build.VERSION.SDK_INT == Build.VERSION_CODES.KITKAT) {
        Window w = getWindow();
        w.setFlags(
                WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION,
                     WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
             w.setFlags(
                    WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS,
                   WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
             SystemBarTintManager systemBarTintManager = new         SystemBarTintManager(this);
            systemBarTintManager.setStatusBarTintEnabled(true);
            systemBarTintManager.setStatusBarTintColor(Color.parseColor("#689F38"));

    }
高砚
2023-03-14

正如沃伦费思所说,http://blog.raffaeu.com/archive/2015/04/11/android-and-the-transparent-status-bar.aspx包含这个问题的详细答案。

 类似资料:
  • 我知道在Android 4.4 KitKat(API 19)中,状态栏是透明的。 但例如,Go Launcher Ex和其他公司可以选择使其透明,对我来说,它也在进行预KitKat(Android 我不需要root或任何特权来使用它。 下载Go Launcher Ex并亲自试用。对我来说,如果我需要根也可以。 但他们是怎么做到的?如何在KitKat之前的设备上使Android的状态栏透明? ---

  • 有人知道如何使用React Native使Android状态栏透明吗? 不透明,透明。 我也在使用react导航。

  • 我跟随一些在线示例实现了一个导航抽屉操作栏半透明状态栏。半透明的状态栏根本不会变为透明。 这是我的AndroidManifest。xml v21/风格。xml 主要活动。xml 以及主要的活动。JAVA

  • 我使用的是material design navigation drawer,我想在android kitkat 4.4版本中的透明状态栏下进行抽屉布局,因为我使用了fitsystemwindow true,但当使用fitsystemwindow true时,它会显示白色状态栏,我也使用了android:WindowTransparcentStatus true和android:WindowTra

  • 在下面的图片中,我试图将ImageView置于状态栏下。但这并没有发生。 图片截图在Android API 19 AndroidAPI 22上的图像截图 我在Android透明状态栏和actionbar(这个问题)上尝试实现同样的功能,但它不起作用。 活动的xml布局是 我还在onCreate()方法中尝试了以下代码 风格xml style-v21.xml AppTheme是活动中使用的样式。 编

  • 如何用背景图像显示完整的启动屏幕 下面的splash活动有完整的图像,将来可能会更改,现在我使用iugaad来显示状态栏背景,但每当我更改图像状态栏背景时,都应该显示该图像。 启动画面