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

如何使状态栏透明?

黄景胜
2023-03-14

有人知道如何使用React Native使Android状态栏透明吗?

不透明,透明。

我也在使用react导航。

共有3个答案

司马璞
2023-03-14

除非您使用Statusbar作为组件,否则请尝试此方法。

useFocusEffect(
    useCallback(() => {
      StatusBar.setBarStyle("dark-content");
      Platform.OS === 'android' && StatusBar.setBackgroundColor('transparent');
      StatusBar.setTranslucent(true);
    }, []),
  );

不要忘记给一些paddingTop到最外部的View

李开宇
2023-03-14

这是为我在Android上工作

<StatusBar
   backgroundColor="transparent"
   translucent={true}
/>
衡玄裳
2023-03-14

只需这样使用:使用“react native”进行测试:“0.60.4”和“0.61.5”

<StatusBar translucent backgroundColor="transparent" />
 类似资料:
  • 我想让我的状态栏透明,但也没有图标。我设法让它消失了,但它留下了一条没有填充背景的线。我想改变这一点,这样我就可以在没有任何图标的情况下看到背景。 另外,我正在小米Redmi Note 8T上测试它 代码(结果见第一张图片) 主要活动。kt 都themes.xml 下面是这一行的样子: 我希望它看起来像下图,但没有状态栏的图标: 编辑:我想,是手机让它变成了这样(中间有一个摄像头),可能黑线是为了

  • 我正在做一个需要状态栏和导航栏透明的项目。 我已经使状态栏透明,但我不能做同样的导航栏。 有人能帮我解决这个问题吗?谢谢 我设定了这样一种风格: 注意:我只是按照风格做的。xml文件,因为我已经有了使用该标志的完整版本

  • 在“新”Android4.3版中有一个新功能。屏幕顶部的状态栏在launcher中是透明的(我在Galaxy S3上使用三星TouchWiz),在其他一些应用中也是透明的(看起来有点像iOS 7风格)。你能告诉我如何在我自己的应用程序(Eclipse、Java)中使状态栏透明(或彩色)吗?

  • 我注意到当打开我的应用程序时,有两个屏幕可以到达我的第一个颤动屏幕 1-1屏幕有灰色或(50%透明)状态和导航栏黑色和浅色图标。2-2屏幕有100%透明的状态和导航栏和白色图标。 我怎么能让所有的屏幕像第一次颤动屏幕100透明状态和导航栏与黑色图标(亮度暗)。 第一屏 第二屏 第一个颤振筛 风格xml 主要活动。kt 编辑 现在我已经改变了我的代码,第一个屏幕是正确的,但第二个屏幕仍然图标是白色的

  • 我想在我的应用程序上有一个透明的状态栏(所以背景在后面),但我希望底部的导航栏保持黑色。 我可以通过设置

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